vue里面v-bind和Props 利用props绑定动态数据
2017-01-14 15:43
489 查看
<add v-bind:子组件的值="父组件的属性"></add>
<div id="app">
<add v-bind:btn="h"></add>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
h: "hello"
},
components: {
"add": {
props: ['btn'],
template: "<button>btn:{{btn}}</button>",
data: function () {
return {'btn': "123"}; //子组件同名的值被覆盖了
}
}
}
});
</script>
说明:
【1】btn使用的父组件data中 h的值;
【2】子组件的data的函数中返回值被覆盖了。
【3】也就是说,使用v-bind的是使用父组件的值(根据属性名),没有使用v-bind的是将标签里的数值当做字符串来使用。
【4】依然需要使用props,否则他会取用自己data里的btn的值
<div id="app">
<add v-bind:btn="h"></add>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
h: "hello"
},
components: {
"add": {
props: ['btn'],
template: "<button>btn:{{btn}}</button>",
data: function () {
return {'btn': "123"}; //子组件同名的值被覆盖了
}
}
}
});
</script>
说明:
【1】btn使用的父组件data中 h的值;
【2】子组件的data的函数中返回值被覆盖了。
【3】也就是说,使用v-bind的是使用父组件的值(根据属性名),没有使用v-bind的是将标签里的数值当做字符串来使用。
【4】依然需要使用props,否则他会取用自己data里的btn的值
相关文章推荐
- vue里面v-bind和Props 利用props绑定动态数据的方法
- 利用JQuery+Ajax实现aspx页面无刷新的动态数据绑定
- 利用JQuery+Ajax实现aspx页面无刷新的动态数据绑定
- 在jquery mobile制作app的几个页利用ajax将后台数据json数组动态加载到列表里面
- vue动态数据绑定3--深层次数据变化逐层往上传播
- vue动态数据绑定2---响应数据变化
- Vue.js-----轻量高效的MVVM框架,组件利用Props传递数据)
- vue动态载入变量键值名,实现数据双向绑定
- Vue.js-----轻量高效的MVVM框架(九、组件利用Props传递数据)
- 利用override多态原理实现对相似页面的后台代码的抽象,并实现动态GridView动态列数据绑定
- IFE糯米学院-Vue动态数据绑定(一)
- excel每一条数据 生成成一个word模板,(模板里面的字段需要动态的绑定excel属性)
- vue.js利用defineProperty实现数据的双向绑定
- vue中属性动态绑定数据方法
- 初探Vue原理之view-model的数据动态双向绑定
- Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
- vue.js动态数据绑定学习
- 利用freemarker 在模板里面写入动态数据,动态表格,图片插入并生成word文档
- 第三天(Vue双向数据绑定,computed属性,动态css绑定)
- C#利用Lambda和Expression实现数据的动态绑定