vue 自定义组件使用v-model
2019-02-21 11:27
190 查看
html
<div id="app"> <my-component v-model="msg"></my-component> msg: {{msg}} <my-counter v-model="num"></my-counter> num: {{num}} </div>
js
Vue.component('my-component', { template: `<div> <input type="text" :value="currentValue" @input="handleInput"/> </div>`, computed:{ currentValue:function () { return this.value } }, props: ['value'], //接收一个 value prop methods: { handleInput(event) { var value = event.target.value; this.$emit('input', value); //触发 input 事件,并传入新值 } } }); new Vue({ el: '#app', data: { msg: 'hello world', num: 0 } })
相关文章推荐
- vue 组件中的 model: 允许自定义组件在使用 v-model 时定制 prop 和 event
- vue 自定义组件使用v-model
- vue如何在自定义组件中使用v-model
- Vue 自定义组件使用v-model
- 使用vue的v-model自定义 checkbox组件
- Vue 自定义组件使用v-model
- 自定义vue全局组件use使用、vuex的使用
- 利用vue组件自定义v-model实现一个Tab组件方法示例
- vue 自定义组件 v-model双向绑定、 父子组件同步通信
- vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
- 使用Vue自定义数字键盘组件(体验度极好)
- 自定义vue全局组件use使用
- 使用form-create动态生成vue自定义组件和嵌套表单组件
- 浅谈 Vue v-model指令的实现原理 - 如何利用v-model设计自定义的表单组件
- 浅谈 Vue v-model指令的实现原理 - 如何利用v-model设计自定义的表单组件
- 浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
- 自定义vue全局组件use使用、vuex的使用详解
- Vue的自定义组件不能使用click方法
- 4000 vue自定义组件与路由新手使用
- vue--自定义全局方法,在组件里面使用