子组件只有下拉框和输入框,在填写完成后将值传回父组件
我能想到的方法就是给下拉框和输入框添加同样的change事件,只要有一个发生改变就会触发这个事件
大佬们
有没有其他更好的方法
子组件只有下拉框和输入框,在填写完成后将值传回父组件
我能想到的方法就是给下拉框和输入框添加同样的change事件,只要有一个发生改变就会触发这个事件
大佬们
有没有其他更好的方法
子组件传父组件用$emit
父组件:
<father @emit:emit-test="yourFunction"></father>
子组件:
<el-select v-mode="selectVal" @change="emitTest"></el-select>
emitTest () {
this.$emit('emit-test', selectVal)
}
类似这样
使用.sync修饰符即可
父组件调用子组件时:
<child :title.sync="title"></child>
子组件的change事件里:
this.$emit('update:title', newTitle)
9 回答1.7k 阅读✓ 已解决
6 回答946 阅读
3 回答1.3k 阅读✓ 已解决
4 回答950 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答858 阅读
3 回答1.3k 阅读✓ 已解决
input的change事件可以用防抖(debounce)优化一下
https://blog.csdn.net/hupian1...