自定义组件
事件名
始终使用 kebab-case(短横线命名) 的事件名。
<my-component v-on:my-event="doSomething"></my-component>
this.$emit('my-event')
自定义组件的 v-model---2.2.0+ 新增
一个组件上的
v-model
默认会利用名为value
的 prop 和名为input
的事件,但是像单选框、复选框等类型的输入控件可能会将value
特性用于不同的目的。model
选项可以用来避免这样的冲突:Vue.component('base-checkbox', { model: { prop: 'checked', event: 'change' }, props: {