位置: IT常识 - 正文

uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法(uniapp全局对象)

编辑:rootadmin
uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法

推荐整理分享uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法(uniapp全局对象),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp全选,uni-app全局组件,uniapp全选,uniapp全选,uniappui组件,uniappui组件,uniapp全局变量四种实现方式,uniapp 全局组件,内容如对您有帮助,希望把文章链接给更多的朋友!

 最简单的使用,在 main.js 编写如下代码,即可将 xxx 组件在每个页面显示

// main.js// 引入组件import xxx from "@/components/xxx.vue";// 将该组件挂载在document.body下document.body.appendChild(new xxx().$mount().$el);函数式调用全局组件方法

场景,某些 toast 组件需要如下方式使用

<template> <toast ref="toast"></toast></template><script> export default { methods:{ showToast(){ this.$refs.toast.show(); } } }</script>

经改造,最终使用方法为:

this.$r.toast().show();

实现方式:

1、在 utils 目录下新建 render.js

2、在 main.js 下将 render.js 绑定在 this 下

// ...import render from "@/utils/render";Vue.prototype.$r = render;// ...

3、在 render.js 内将组件绑定至全局

// utils/render.js// 引入vueimport vm from "vue";// toast组件import toast from "@/components/xxx/toast.vue";export default { /** * 全局toast弹窗 */ toast(){ // 全局注册toast组件 const toastCom = vm.component('toast',toast); // 获取uniapp根节点 const uniappRoot = document.getElementsByTagName("uni-app")[0]; // 初始化toast组件const toastComp = new toastCom(); // 这里我每个组件内都有一个固定id,用来禁止同意组件生成多次if(document.getElementById(toastComp.id)){document.getElementById(toastComp.id).remove();} // 将toast组件添加在uniapp根节点上uniappRoot.appendChild(toastComp.$mount().$el);return toastComp; }}uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法(uniapp全局对象)

4、最后我们可以直接函数式调用组件方法与设置组件属性

// 此show方法在toast组件的methods中定义this.$r.toast().show();// 此duration属性在toast组件的data中this.$r.toast().duration;

嘿,愿你代码永无bug,人生永无坎坷!

嘿,愿你代码永无bug,人生永无坎坷!

嘿,愿你代码永无bug,人生永无坎坷!

嘿,愿你代码永无bug,人生永无坎坷!

嘿,愿你代码永无bug,人生永无坎坷!

嘿,愿你代码永无bug,人生永无坎坷!

广告:(提供学习机会)

       前端交流学习群:1063233592

       PHP学习交流群:901759097

       前后端学习交流微信群:加我微信,填写验证消息(前端),拉你进群

本文链接地址:https://www.jiuchutong.com/zhishi/276371.html 转载请保留说明!

上一篇:初级会计中应收票据质押给银行怎么做账?(初级会计应收账款例题)

下一篇:Win10 Dev 预览版 20279(FE_RELEASE)更新详解(win10 dev版本)

  • 怎样经营微信营销才能消除消费者被压迫感觉?(微信经营三步走的方式)

    怎样经营微信营销才能消除消费者被压迫感觉?(微信经营三步走的方式)

  • 抖音橱窗怎么查看谁拍订单(抖音橱窗怎么查看谁退货了)

    抖音橱窗怎么查看谁拍订单(抖音橱窗怎么查看谁退货了)

  • qq日志在哪里找到(qq里面日志在哪里)

    qq日志在哪里找到(qq里面日志在哪里)

  • opporeno7微信视频美颜怎么设置(opporeno7微信视频来电不显示)

    opporeno7微信视频美颜怎么设置(opporeno7微信视频来电不显示)

  • qq助手怎么导出通讯录到新手机(qq助手怎么导出通讯录到苹果)

    qq助手怎么导出通讯录到新手机(qq助手怎么导出通讯录到苹果)

  • 闲鱼付完款被拉黑(闲鱼交易成功后把对方拉黑)

    闲鱼付完款被拉黑(闲鱼交易成功后把对方拉黑)

  • 华为休眠时间如何设置成永久(华为休眠时间如何快速设置)

    华为休眠时间如何设置成永久(华为休眠时间如何快速设置)

  • teamviewer远程控制能听到声音吗(Teamviewer远程控制多台电脑)

    teamviewer远程控制能听到声音吗(Teamviewer远程控制多台电脑)

  • wps查找重复内容怎么弄(wps查找重复的怎么查找)

    wps查找重复内容怎么弄(wps查找重复的怎么查找)

  • nova3e和哪个手机壳通用(华为nova3e好还是3i好)

    nova3e和哪个手机壳通用(华为nova3e好还是3i好)

  • vr怎么使用方法(vr模式怎么用)

    vr怎么使用方法(vr模式怎么用)

  • 一个电话标志下面一个HD什么意思(电话标志下面有个横线)

    一个电话标志下面一个HD什么意思(电话标志下面有个横线)

  • i53570最高配什么显卡(i53570s)

    i53570最高配什么显卡(i53570s)

  • 华为手机智慧生活有什么作用(华为手机智慧生活app向导配置在哪里)

    华为手机智慧生活有什么作用(华为手机智慧生活app向导配置在哪里)

  • 手机上部分发热怎么办(手机上部分发热散热器又贴不到上部分)

    手机上部分发热怎么办(手机上部分发热散热器又贴不到上部分)

  • 腾讯课堂是否可以回放(腾讯课堂是否可以看学生状态)

    腾讯课堂是否可以回放(腾讯课堂是否可以看学生状态)

  • qq匿名投票管理员能看到谁投的吗(qq匿名投票在哪儿弄)

    qq匿名投票管理员能看到谁投的吗(qq匿名投票在哪儿弄)

  • wechat和微信的区别(微信和weichat)

    wechat和微信的区别(微信和weichat)

  • 8p128g什么基带(8p128g用的是什么基带)

    8p128g什么基带(8p128g用的是什么基带)

  • 电脑多选图片按什么键(电脑选中多个图片)

    电脑多选图片按什么键(电脑选中多个图片)

  • 怎么让vivo的助手读便签(vivo怎么设置手机助手)

    怎么让vivo的助手读便签(vivo怎么设置手机助手)

  • 苹果11pro max长宽高(苹果11promax的长宽高)

    苹果11pro max长宽高(苹果11promax的长宽高)

  • 抖音怎么发清晰的视频(抖音怎么发清晰视频)

    抖音怎么发清晰的视频(抖音怎么发清晰视频)

  • 快手回收站在哪里打开(快手有回收站吗,删了的作品还能找回来吗)

    快手回收站在哪里打开(快手有回收站吗,删了的作品还能找回来吗)

  • 苹果蓝牙耳机一般需要充多久电(苹果蓝牙耳机一边有声音一边没声音)

    苹果蓝牙耳机一般需要充多久电(苹果蓝牙耳机一边有声音一边没声音)

  • 小米9有几个版本(小米9有几个版本型号)

    小米9有几个版本(小米9有几个版本型号)

  • 法人是残疾人有什么优惠政策
  • 商贸企业购销混凝土税率怎么选择
  • 纸质发票红冲操作流程
  • 运输公司加计扣除
  • 信用代码证过期银行能转账吗
  • 研发支出的项目叫什么
  • 企业公示实缴填写
  • 税费漏报
  • 基本账户变更说明模板
  • 出差回来报销差旅费,补付现金的会计分录
  • 跨省工程需要什么条件
  • 关于合并商誉应该减值还是摊销的辩论
  • 跨月的普票怎么作废从系统里作废
  • 增值税转售行为怎么做会计处理?
  • 材料暂估价结算调整规定
  • 营改增后预收工程款会计处理是怎样的?
  • 企业增值税留抵退税新闻稿范文
  • 小微企业季度缴税一百万退税吗
  • 内部退养个税计算方式
  • 保险公司联合举办活动
  • 年度汇算清缴可以作废吗
  • 发票分票怎么处理违章
  • 银行余额不平怎么快速找原因
  • 办理环评费用
  • 消费税的计算公式推导过程
  • mac 磁盘未能分区
  • 没有实缴的股份转让要交个人所得税吗
  • win7为什么现在不能用了
  • windows10如何开热点
  • 少数股东权益怎么填
  • 付款给对方怎么做分录
  • windows预览版dev和beta
  • 360安全路由器怎么重启
  • 结转待抵扣
  • 增值税最高开票限额审批时限
  • 增值税的计税依据包括关税吗
  • 预缴企业所得税怎么做账务处理
  • php浮点数
  • 闲置的固定电话机怎么改装
  • 专票认证后可以不抵扣吗
  • 创建command对象
  • 纳税检查企业所得税企业合并
  • 流动比率取值是取期末
  • 未分配利润是负数是亏损吗
  • 留抵退税税务总局规定的其他情形
  • 其他综合收益是利润表项目吗
  • 公司购买理财产品
  • 购买实验材料入什么科目
  • 金蝶余额调节表勾对日期什么意思
  • 待处理财产损益是什么类科目借贷方向
  • 货物退回并补货什么意思
  • 应收账款余额贷方
  • 债务重组账务记忆口诀
  • 销售货物如何写凭证
  • 会计凭证销毁年限
  • 购买农产品普通发票怎么做账
  • 冲抵和抵扣
  • 往来核算是指会计核算中的资金往来业务
  • 建筑 营改增
  • 员工体检费发票怎么入账
  • 辞退员工 工资
  • 旅客运输进项税申报漏了
  • 主营业务成本为什么借增贷减
  • 汽车4s店费用预算
  • mysql开发语言
  • 监控iphone软件
  • 苹果mac操作系统版本
  • 手机耳机插在电脑上能说话吗
  • npssvc.exe - npssvc是什么进程 有什么用
  • 测试模式win8专业版 9200
  • 从五方面解析Linux防火墙框架问题
  • android如何运行项目
  • unity study
  • 深入理解两个大计重要论断心得体会
  • php开机启动
  • js实现一个lazyman
  • Android Studio --自动删除没有用的资源,给APK减减肥
  • 总分公司如何纳税
  • 公司完税证明去哪里打印
  • 网上查询公司营业执照
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设