使用vue的v-model自定义 checkbox组件
2018-02-09 20:52
921 查看
<template id='c'> <input type="checkbox" :checked="checked" v-on:change="onChange"/> </template> Vue.component('my-checkbox', { template:'#c', model: { prop: 'checked', event: 'change' //要触发的事件 }, props: { checked:Boolean, //接收外部传来的值 value: String }, methods:{ onChange () { console.log(event.target) console.log(this.value) this.$emit('change',event.target.checked) } } }) <template id="greetings"> <div> <my-checkbox v-model="f" value="some value" ></my-checkbox> <h1>{{f}}</h1> </div> </template> Vue.component('greetings-component', { template: '#greetings', data: function () { return { user: 'heroaa', foo:'hello', f:true, world:'world' } }, methods:{ get (v) { console.log(v) } } }); <div id="app"> <greetings-component></greetings-component> </div> new Vue({ el: '#app', data:{ user:'hero' } })
相关文章推荐
- vue 自定义组件使用v-model
- Vue 自定义组件使用v-model
- Vue 自定义组件使用v-model
- vue如何在自定义组件中使用v-model
- weex 中使用vue语法使用,自定义navbar组件和navpage组件
- 浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
- vue--自定义全局方法,在组件里面使用
- vue组件化挖矿之旅(三):vue-cli 自定义过滤器的使用
- 详解VUE自定义组件中用.sync修饰符与v-model的区别
- 自定义vue全局组件use使用
- 自定义vue全局组件use使用、vuex的使用详解
- 浅析Vue自定义组件的v-model
- 自定义vue全局组件use的使用
- 利用vue组件自定义v-model实现一个Tab组件方法示例
- vue 自定义组件 v-model双向绑定、 父子组件同步通信
- vue--自定义全局方法,在组件里面使用
- 使用Vue自定义数字键盘组件(体验度极好)
- vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
- 浅谈 Vue v-model指令的实现原理 - 如何利用v-model设计自定义的表单组件
- Vue之自定义组件的v-model