您的位置:首页 > 产品设计 > UI/UE

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的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: