标签:date update 事件 pre nbsp 数据 修饰符 model ops
.sync
修饰符update:my-prop-name
的模式触发事件实现 上行绑定 最终实现 双向绑定this.$emit(‘update:title‘, newTitle)
child.vue
<template> <div> <input type="text" v-model="sonValue"> <div>{{ fatherValue }}</div> </div> </template> <script> export default { props: { fatherValue: { required: true } }, data () { return { sonValue: this.fatherValue } }, watch: { sonValue (newValue, oldvalue) { this.$emit(‘update:fatherValue‘, newValue) }, fatherValue (newValue) { this.sonValue = newValue } } } </script>
father.vue
<template> <div class="hello"> <!-- input实时改变value的值, 并且会实时改变child里的内容 --> <input type="text" v-model="value"> <child :fatherValue.sync="value" ></child> </div> </template> <script> import Child from ‘./Child‘ //引入Child子组件 export default { data() { return { value: ‘‘ } }, components: { ‘child‘: Child } } </script>
标签:date update 事件 pre nbsp 数据 修饰符 model ops
原文地址:https://www.cnblogs.com/YrRoom/p/11627914.html