<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--
在使用组件时向组件传递事件 直接在对应组件标签上定义传递事件即可 @key=value @传递事件名=“父组件中传递事件名”
-->
<div id="app">
<h1>{{msg}} ----- {{count}}</h1>
<login name="小陈" v-bind:msg="msg" @aa="testParent"></login>
</div>
</body>
</html>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>
const login = {
template:`<div><h3>用户登录----{{name}}---{{msg}}</h3><button v-on:click="testChild">点我给父组件传递数据</button></div>`,
data(){
return{
count:21
}
},
props:['name', 'msg'],
methods: {
testChild(){
alert("我是子组件中定义的事件");
//调用父组件中testParent事件
this.$emit('aa', this.count);//这个方法用来调用父组件传递过来的事件 参数1:调用事件名
}
}
}
const app = new Vue({
el: "#app",
data:{
msg:"组件之间的事件传递",
count:0
},
methods:{
testParent(count){
alert("我是父组件中的事件");
this.count = count;
}
},
components:{
login,
}
});
</script>
20-父组件向子组件传递事件并通过子组件向父组件传递数据
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
React 子组件向父组件传递事件的方式
React 子组件向父组件传递事件的方式React 中子组件向父组件传递事件的方式,跟 vue 有点不同。
react.js javascript vue.js 父类 子类 -
P13: * Component组件拆分、子组件向父组件传递数据
不同的组件。比如把文本框和按钮单独一个组件,把下面的服务列表单独一个组件,这涉及了一个组件拆分的能力和知识。本文就把服务菜单进行一个拆分。
react.js 前端 javascript 构造函数 传递数据 -
Vue 组件通信(子组件向父组件传递数据)
1、自定义事件 2、v-model
VUE 组件通信 html javascript 自定义事件 -
VUE参考---父组件向子组件传递数据
VUE参考 父组件向子组件传递数据 一、总结 一句话总结: 1、在使用组件的位
vue参考 数据 ajax html 传递数据