您的当前位置:首页正文

Vue组件内部实现一个双向数据绑定的代码示例

2020-11-27 来源:易榕旅网

import Vue from 'vue'
const component = {
 props: ['value'],
 template: `
 <div>
 <input type="text" @input="handleInput" :value="value">
 </div>
 `,
 data () {
 return{}
 },
 methods: {
 handleInput (e) {
 this.$emit('input', e.target.value)
 }
 }
}

new Vue({
 components: {
 CompOne: component
 },
 el: '#root',
 template: `
 <div>
 <comp-one :value1="value" @input="value = arguments[0]"></comp-one>
 </div>
 `,
 data () {
 return{
 value: '123'
 }
 }
})

【相关推荐:JavaScript视频教程】

显示全文