。。。半组件化吧,具体的我懂了谢谢
不可能所有数据都绑定在这个一个实列里吧,比如说在创建文章页面有一个input绑定v-model(title), 然后我在评论页我又有个input绑定v-model(content),难道我所有的数据绑定,事件等等。都写在这一个实列里面吗?
我跟你说下我目前遇到的情况,我用vue.js做了个菜单(这个菜单是各种组件拼接成的),这个菜单是每个页面都要用到,那是不是我每个页面都要实例化vue
你现在是这样开发的吗,我就怕这样写不规范
如果使用laravel5.3 + vue.js2.0 开发是不是这样的?
laravel 提供api
laravel 提供一个视图 + 一个路由(在这个视图里加载js)
vue-router 提供所有路由
可能描述有点不清,见谅
好吧,就是多了一步
这样可以是可以,但是我这个是组件data.users
也是用ajax
到php
里查出来的, 我是从php查出来就给他默认值?(如果这样做稍微有些麻烦 还有更好的办法吗)
你这样设置第一次设置为true可以 当你在再次设置时他还是为true
在父组件里(body)
我想实现的功能是
在directive
update
时往data.users['0']
里面增加一个checked = true
使用的vue
版本是1.0.18
//注册directive代码
Vue.directive('selectedAll', require('../components/selectedAll'))
//directive代码
<script type="text/javascript">
export default {
twoWay: true,
params: ['selecteds'], //selecteds就是外部传入的对象
update (val) {
}
};
</script>
<!--html代码-->
<input type="checkbox" v-model="selectedAll"
v-selected-all="selectedAll" :selecteds="data.users">
<!--
data.users 的值是这样的
{ "0": { "id": "85", "name": "中文", "create_time": "2016-09-23", "userName": "aa" }, "1": { "id": "86", "name": "English", "create_time": "2016-09-23", "userName": "aa" }, "2": { "id": "87", "name": "Français", "create_time": "2016-09-23", "userName": "aa" } }
-->