实现方式
组件外先通过v-model绑定,
1 | <TopButtonGroup v-model="searchData" /> |
实际上等价于:
1 | <TopButtonGroup v-bind:value="searchData" v-on:input="searchData = $event.target.value" /> |
实际上底层是绑定了组件的value, 以及监听的 input事件, 通过接收事件来实时的更新数据
组件内写法
1 | <el-input placeholder="请输入内容" :value="value" ="$emit('input', $event)" /> |
参考文档
- [1] 在组件上使用 v-model