一、props的使用
父组件的数据需要通过 props 把数据传给子组件,子组件需要显式地用 props 选项声明 “prop”。
个人理解是:props是在子组件里面写的,其值为一个数组,即props:[keyName]。其中的keyName是要传递的参数,但它是如何绑定到父组件的数据呢?在父组件里面用到子组件的时候,就在父组件文件中的子组件标签里面进行绑定keyName,然后keyName的值就是要绑定的父组件的数据。子组件里面要用到父组件数据时就直接用keyName就行。
实例如下:
下面画蓝线的就表示是props里面的属性参数名,画红线的就是父组件的数据。可以清晰的看到父组件的数据firstName只在父组件里面出现,在父组件里面传递给parentData,然后子组件里面就只需用到parentData就行了,就不用出现firstName。因为parentData代表的就是firstName
效果图如下:用了v-model动态的改变firstName的值然后传递到子组件中
仔细看可以发现上面是动态的改变子组件里面的props的值parentData,