v-model做了哪些操作
1.绑定value
2.监听input事件
以下两段代码效果一样
<k-input v-model="value"></k-input>
<k-input :value="value" @input="value = arguments[0]"></k-input>
provide和inject 跨级传值
provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。
这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。
_____________祖先 form.vue
provide(){
return {
kForm: this //将组件实例作为提供者,子代组件可方便获取
}
},
____________子孙后代 formItem.vue
inject: ['kForm'],