这篇文章主要介绍了详解vue中this.$emit()的返回值是什么,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
vue中的三大属性:属性 、事件、插槽,—事件
在事件中有
普通事件:@click/@input/@change/@xxx…事件;
修饰符事件:@input.trim,@click.stop,@submit.prevent…一般用于原生html元素;
答:在vue中this.$emit(); 返回值是this;
代码示例:
在子组件中:Event.vue本文来源gaodai#ma#com搞*!代#%^码网%:接收通过父组件传递过来的props:{name:String} 属性; 在input 标签中:
- value=name; 绑定name属性;
- 通过@change=”handleChange” 普通事件;监听输入框输入值;
在script 标签中:
通过 this.$emit(“Echange”, e.target.value, val => { console.log(val); }); 通过回调,传递值到父组件;自定义事件“Echange”;
<div> name: {{ name || "--" }} <br /><br /><br /><div> <button>重置成功</button><button>重置失败</button></div></div>
在父组件中通过监听子组件事件,对回调做出响应;
父组件可以通过回调函数,callback()向子组件传递一个值;
以上就是详解vue中this.$emit()的返回值是什么的详细内容,更多请关注gaodaima搞代码网其它相关文章!