网站首页 > 教程文章 正文
以下代码为综合了今天学习的vue注册全局组件以及子组件调用父组件方法并修改数据
1:html部分
<div id="app">
<xu @godesth="godesth" :textVal="value"></xu>
</div>
绑定vue对象中的godesth方法,并v-bind绑定textVal属性接收来自父组件中的value值
2:在创建vue对象之前,首先声明需要全局注册的组件(这是一个小坑,全局注册组件在代码顺序上必须放在vue实例之前)
Vue.component('xu',{
props:['textVal'],
template: '<div><p>{ {textVal} }</p><button v-on:click="goChange()">点击改变数字的值</button></div>',
methods:{
goChange(){
this.$emit('godesth');
}
}
})
上述template模板中,props接收textVal值,点击是触发goChange()方法,而goChange()方法中,使用$emit来触发父组件中的godesth方法
3:创建vue对象实例,绑定html元素
var vm = new Vue({
el: '#app',
data: {
value : "1",
},
methods:{
godesth(){
this.value ++;
console.log('value:'+ this.value )
}
}
})
当点击子组件的按钮时,会触发godesth方法,使value++;同时打印出value的值
心得总结
刚接触到vue的组件来回调用数据的时候确实很迷惑,但是在写了这段代码之后,帮助理解了父子组件中的数据传递和方法调用,有点东西有点东西
- 上一篇: Vue 3 子组件调用父组件函数的主要三种方式
- 下一篇: VUE 如何将父组件中的数据传递到子组件中
猜你喜欢
- 2025-10-13 Vue el-element ui 清空表格选中记录
- 2025-10-13 Vue3基础难点总结_vue3 从入门到实战 进阶式掌握完整知识体系
- 2025-10-13 Vue深入组件:组件事件详解1_组件使用vuex
- 2025-10-13 分享 15 个 Vue3 全家桶开发的避坑经验
- 2025-10-13 vue 3 学习笔记 (八)——provide 和 inject 用法及原理
- 2025-10-13 vue-element-admin 增删改查(五)_vue element admin 登录修改
- 2025-10-13 微信小程序双向数据绑定,父子传参
- 2025-10-13 Vue3 中有哪些值得深究的知识点?_vue常用知识点
- 2025-10-13 Vue3常用的6种组件通信方式,你一定都用过!
- 2025-10-13 面试官:来说说vue3是怎么处理内置的v-for、v-model等指令?
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)