Open Kelichao opened 7 years ago
其实直接将props绑定到data属性也是有个问题。就是父组件传入的值不会响应到子组件的HTML中,虽然子组件中基于props的data属性(如你例子中的counter)的值改变了,但是绑定在html中的counter不会响应式改变!如果想要有响应,就需要用计算属性,或者用watch监听props属性(例子中的message)的变化,然后再手动改变counter
为什么我用 .sync ,在子组件修改 props 的值,Vue.js devtools里还是报错呢?
UPDATE: 我弄错了, .sync
要写在子组件里
组件间传递数据-prop
一、使用props传递字符串(等号形式)
二、动态Props绑定使用(v-bind)
三、字面量语法与动态语法
四、在prop中使用驼峰法的注意点
五、单向数据流
<child v-bind:message="parentMsg" @update:message="val => parentMsg = val"></child>
Prop中的类型验证