一个组件上的 v-model默认利用名为 value 的prop
自定义组件中
props:{
disabled: Boolean,
value: Array
},
model: {//model选项可以自定义prop名称和event名称
value: 'value',
event: 'on-change'
},
mounted() {
this.$emit('on-change', this.curColorArr); //给一个默认值
},
methods: {
//获取选中的颜色数组 ,传给父组件
getCurColorArr(item){
this.curColorArr = item.color;
this.$emit('on-change', this.curColorArr);
}
}
引用自定义组件的组件中
<ColorPicker :disabled="isGrayState" v-model="colorArr" @on-change="changeColorArr"></ColorPicker>
本文介绍了Vue中组件v-model的使用。一个组件上的v-model默认利用名为value的prop,在自定义组件里可通过model选项自定义prop和event名称,还给出了自定义组件及引用该组件的代码示例,包括数据传递和事件触发。
7496

被折叠的 条评论
为什么被折叠?



