只有下拉框和输入框怎么向父组件传值,除了change事件

新手上路,请多包涵

image.png
子组件只有下拉框和输入框,在填写完成后将值传回父组件
我能想到的方法就是给下拉框和输入框添加同样的change事件,只要有一个发生改变就会触发这个事件
大佬们
有没有其他更好的方法

阅读 3.1k
3 个回答

子组件传父组件用$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)

官网链接:https://cn.vuejs.org/v2/guide...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题