位置: IT常识 - 正文

Vue中,一个组件调用其他组件的方法(非父子组件)(vue中的组件)

编辑:rootadmin
Vue中,一个组件调用其他组件的方法(非父子组件) Vue中,一个组件调用其他组件的方法(非父子组件)

推荐整理分享Vue中,一个组件调用其他组件的方法(非父子组件)(vue中的组件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue组件之间调用方法,Vue中,一个组件调用其他组件的方法(非父子组件),vue组件用法,vue写一个组件,vue中一个组件内可以允许检验2个form表单内的rule吗,vue写一个组件,vue中一个组件内可以允许检验2个form表单内的rule吗,Vue中,一个组件调用其他组件的方法(非父子组件),内容如对您有帮助,希望把文章链接给更多的朋友!

场景——B页面(组件)想调用 A页面(组件)中的方法;但是两个页面(组件)毫无关联(刷新 A的数据)。

方式一:引用式1、当前组件引入将要调用方法所属的组件

这里我的当前组件要调用OrderDetail这个组件的check()方法

import Detail from "./detail.vue";

该方法定义在OrderDetail的methods属性中

2、当前组件通过该组件methods属性直接调用该方法// 也可以调用 created、data等Detail.methods.check();方式二:vuex使用 VueX 定义一个属性 ,然后在A页面 定义一个计算属性(computed) 再把 vuex 的属性返回给它, 再监听这个计算属性,发生变化就调用你要执行的方法。Vue中,一个组件调用其他组件的方法(非父子组件)(vue中的组件)

1、src/store/index.js

// Vuex 全局state: { tableStatus:false } mutations:{ changeStatus(state,status) { // 重复赋值 state.tableStatus = status; },}

2、被使用组件- A 页面(组件)

// A 页面(组件)computed: { status() { // 计算属性 return this.$store.state.tableStatus; // Vuex 中定义的属性 }},watch:{ status() { this.getTableList(); // 需要调用的方法 }},

3、使用触发页面-B 页面(组件)

然后就是在B 页面定义一个点击事件(举例),重新给 Vuex中的属性赋值就行了

// B页面(组件)closePage() { let status = this.$store.state.tableStatus; // 重新赋值 this.$store.commit("changeStatus", !status);},方式三:使用事件总线eventBus定义全局事件

1、src/main.js

window.eventBus = new Vue();

2、触发页面-B组件/发布事件

window.eventBus.$emit('setFeaturesData', data) // 带参数window.eventBus.$emit('setFeaturesData') // 不带参数

3、接收页面-A组件/订阅事件

window.eventBus.$on('setFeaturesData', (data)=>{ // 带参数 this.hoveredFeatures = [data] this.onClick() }) mounted() { this.getTableData() window.eventBus.$on('setFeaturesData', ()=>{ // 不带参数 this.getTableData() }) },

4、移除事件

window.eventBus.$off('setFeaturesData')
本文链接地址:https://www.jiuchutong.com/zhishi/299957.html 转载请保留说明!

上一篇:vue使用axios发送post请求携带json body参数,后端使用@RequestBody进行接收(vue如何使用axios)

下一篇:Vue-Router的使用(vue–router)

  • 注册资本印花税怎么交?什么时候交?
  • 固定资产的更新改造支出计入什么科目
  • 结转和分配制造费用会计分录
  • 资本公积转实收资本要交税吗
  • 车船税和保险在一起怎么报销
  • 印花税缴款怎么用银行卡支付
  • 增值税专用发票的三流合一是什么意思
  • 政府补助确认递延所得税
  • 金蝶kis 反结账
  • 别人给开的普通发票能抵扣多少税
  • 用自产货物用抵债交换是否视同销售
  • 废旧物资回收经营范围
  • 过渡期损益会计分录
  • 税前计提工资福利费用如何做会计核算?
  • 销售已使用的固定资产增值税
  • 全年一次性奖金税收优惠政策
  • 6位开票代码是什么意思
  • 房地产企业汇算清缴政策解析
  • 收到未到期的银行承兑汇票会计分录
  • 残疾人不用交医保社保
  • 股份利润怎么分
  • 餐饮业中的赠菜计入什么科目
  • 应付账款是贵公司欠还是欠贵公司
  • 趣谈linux系统
  • 报销招待费的会计怎么做
  • 项目不可用怎么解决
  • 如何设置电脑从硬盘启动
  • 太原市插画工作室
  • laravel5.2实现区分前后台用户登录的方法
  • 捐赠支出如何做凭证
  • 其他收益在资产负债表哪点
  • springboot整合websocket怎么接受图片消息
  • 详解Yii2 rules 的验证规则
  • at命令每天任务
  • 代扣车船税的会计处理
  • 餐饮业的原材料
  • 个人所得税转账扣除子女教育那个什么时候可以提交
  • protobuf 文档
  • 酒店维修费是计入销售成本吗
  • 小微企业报税是多久报一次
  • 个体工商户免费开票额度
  • 营业收入的构成分析主要包括
  • 其他应收款借方表示增加吗
  • 企业常用会计科目表及其解释
  • 成品油发票如何作废
  • 固定资产变动方式对应科目
  • 油卡办理需要多久?
  • 房租增值税专票税点
  • 企业设备维修
  • 企业购买新能源车免购置税吗
  • 货运代理服务开票
  • 分公司开票总公司付款可以吗
  • 银行发行理财产品的流程
  • 员工体检费发票怎么入账
  • 进项税额抵扣是按税率分开抵扣吗
  • 外汇申报国家代码表
  • 内账外账用一个云盘可以吗
  • 技术服务发票怎么做成本
  • spools.exe - spools是什么进程 有何作用
  • 在linux 上使用QQ聊天程序
  • win10玩cf几分钟无响应
  • linux删除定时任务
  • win8.1系统更新
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • unity3D游戏开发
  • material design app
  • python100行代码案例
  • linux的ls-l命令
  • 举例详解民法典第502条
  • shell操作oracle数据库
  • imagelearning
  • each和each
  • js如何使用
  • 悬浮工具栏
  • 党建引领结对共建生态
  • 税收科研工作思路
  • 葫芦岛市税务局电话
  • 经营所得专项扣除养老保险费可以全额扣除吗
  • pcie3.0*4接口
  • 西安市灵活就业社保缴费截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设