位置: 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)

  • 城市维护建设税减免税优惠政策
  • 小规模企业需要申报吗
  • 小规模季度不超过30万是含税还是不含税
  • 协定税率的简称
  • 固定资产清理结转到什么科目
  • 银行开出的发票可以进行税抵扣吗
  • 生产工人工资和福利费是产品成本项目对吗
  • 调整多计提所得税的分录
  • 货车压线行驶怎么处罚
  • 发票没有认证怎么报销
  • 一般纳税人增值税申报操作流程
  • 票据贴现的账务处理案例
  • 未能及时取得成功的成语
  • 外贸企业采购货物会计分录
  • 所得税税负率是多少
  • 企业房屋管理办法
  • 一般纳税人购进原材料支付的增值税
  • 公司账户收到车险怎么做账
  • 有留抵怎么交增值税
  • 个人所得税代扣代缴的适用范围
  • 电脑上不了网怎么安装网卡驱动
  • 服务公司收到服务费发票怎么做账
  • 关于企业之间资金拆借的法律规定
  • 出差的误餐费会计分录
  • linux硬链接命令
  • 公司向股东还款的会计分录
  • 先付费后收到发票怎么做分录
  • win10组策略编辑器打不开怎么办
  • 股权收购特殊性税务处理案例
  • axios异步请求数据
  • 发票报销的账务怎么处理
  • php连接mysql数据库的几种方式及区别
  • thinkphp教程
  • 对公收费明细入账计入什么科目
  • 域名续费多久生效
  • 房屋租赁发票如何免税
  • PostgreSQL分区表(partitioning)应用实例详解
  • 坏账准备抵消期初未分配利润
  • 残保金相关内容有哪些
  • 营业外支出的内容包括
  • 哪些发票是成品发票
  • mysql乱码问题怎么解决
  • 一次性伤残补助金怎么计算
  • 做模具怎么找客户
  • 机械租赁的主要工作内容
  • 融资租入固定资产改建支出计入
  • 其他应付款可以转主营业务收入吗
  • 出纳现金日记账怎么记账
  • 外贸企业面对人民币升值应该采取什么的避险措施
  • 收据能作为抵减成本吗
  • 低值易耗品和物资的关系
  • 存货跌价准备冲减成本
  • 怎么打开设置管理
  • sql server 2012 数据库bak脚本还原
  • mysql 优化口诀
  • mysql 临时表
  • sqlserver数据库脚本
  • 详解MySQL的limit用法和分页查询语句的性能分析
  • win8和win10双系统安装教程
  • windows需要更新吗?
  • windows8.1默认壁纸
  • mac图形界面
  • 微软十周年
  • koeidsnd.dll
  • win8.1连不上wifi
  • jquery简单网页
  • 安卓音游吃音
  • js代码规范
  • css checked
  • nodejs搭建本地资源服务器
  • github上有什么
  • Android Build.prop
  • 世界坐标转换成屏幕坐标
  • Forward Render VS Deferred Rendering
  • html5 树形控件
  • jquery complete
  • java web开发流程
  • 天津税务局网上办税厅
  • 购买税控盘怎么抵扣
  • 大东地税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设