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

  • 浏览器缓存怎么保存到手机(浏览器缓存怎么清理)(浏览器缓存怎么查看)

    浏览器缓存怎么保存到手机(浏览器缓存怎么清理)(浏览器缓存怎么查看)

  • 高德地图怎么修改家的位置(高德地图怎么修改起点)

    高德地图怎么修改家的位置(高德地图怎么修改起点)

  • 虚拟付款是什么意思(虚拟支付方式)

    虚拟付款是什么意思(虚拟支付方式)

  • 微信朋友圈为什么只有一条横线(微信朋友圈为什么只能发30秒视频)

    微信朋友圈为什么只有一条横线(微信朋友圈为什么只能发30秒视频)

  • 拍视频用什么剪辑(拍视频剪视频好用的软件)

    拍视频用什么剪辑(拍视频剪视频好用的软件)

  • 优酷tv版会员不通用吗(优酷的会员不能使在电视上这样合法吗?)

    优酷tv版会员不通用吗(优酷的会员不能使在电视上这样合法吗?)

  • oppo手机屏幕变成黑白(oppo手机屏幕变黑白了怎么还原彩色)

    oppo手机屏幕变成黑白(oppo手机屏幕变黑白了怎么还原彩色)

  • 苹果手机不显示时间和电量怎么回事(苹果手机不显示来电归属地怎么设置)

    苹果手机不显示时间和电量怎么回事(苹果手机不显示来电归属地怎么设置)

  • 怎么用微信名字添加好友(怎么用微信名字搜索好友)

    怎么用微信名字添加好友(怎么用微信名字搜索好友)

  • novell网是局域网吗(局域网络的简称是)

    novell网是局域网吗(局域网络的简称是)

  • 内存3000mb等于多少g(30000mb是多少内存)

    内存3000mb等于多少g(30000mb是多少内存)

  • 公司内网能看到微信聊天记录吗(公司内网能看到你在干什么吗)

    公司内网能看到微信聊天记录吗(公司内网能看到你在干什么吗)

  • vivox20有sos吗(vivox21的sos功能在哪里)

    vivox20有sos吗(vivox21的sos功能在哪里)

  • xs有广角吗(苹果xs有广角吗)

    xs有广角吗(苹果xs有广角吗)

  • 乐视手机联系人怎么导入sim卡(乐视手机联系人不见了)

    乐视手机联系人怎么导入sim卡(乐视手机联系人不见了)

  • 平步青云什么意思(平步青云什么意思褒义)

    平步青云什么意思(平步青云什么意思褒义)

  • a3和8k纸一样大吗(a3的纸大还是8k的纸大)

    a3和8k纸一样大吗(a3的纸大还是8k的纸大)

  • 手机卡上的hd是什么(手机卡上的hd是啥意思)

    手机卡上的hd是什么(手机卡上的hd是啥意思)

  • 太极符号如何打出来(太极特殊符号大全复制)

    太极符号如何打出来(太极特殊符号大全复制)

  • 关闭的快捷键(关闭程序的快捷键)

    关闭的快捷键(关闭程序的快捷键)

  • 手机qq悄悄话怎么知道是谁(手机qq怎么说悄悄话)

    手机qq悄悄话怎么知道是谁(手机qq怎么说悄悄话)

  • 华为鸿蒙官网推出 HarmonyOS 开发者资源中心:汇总原生库、三方库、示例代码等(华为正式发布鸿蒙官网)

    华为鸿蒙官网推出 HarmonyOS 开发者资源中心:汇总原生库、三方库、示例代码等(华为正式发布鸿蒙官网)

  • 鸿蒙系统怎么设置简易模式?鸿蒙系统开启简易模式的方法(鸿蒙系统怎么设置屏幕不休眠)

    鸿蒙系统怎么设置简易模式?鸿蒙系统开启简易模式的方法(鸿蒙系统怎么设置屏幕不休眠)

  • 一个简单的HTML网页(千与千寻电影) 大二学生网页设计与制作 电影主题网页制作(一个简单的html文档一般且必须包含哪些标签)

    一个简单的HTML网页(千与千寻电影) 大二学生网页设计与制作 电影主题网页制作(一个简单的html文档一般且必须包含哪些标签)

  • 前端如何使用后端提供的接口拿数据,文件配置及详细使用(前端后端选择)

    前端如何使用后端提供的接口拿数据,文件配置及详细使用(前端后端选择)

  • 资金账簿印花税税率
  • 不予认定一般纳税人
  • 出口退税账务怎么做账
  • 公司没有收入怎么报销
  • 税控盘服务商
  • 核定征收需要什么条件和手续
  • 增值税开票内容货物及应税劳务服务名称都有哪些
  • 小微企业免税收入有哪些
  • 存货盘亏计入什么收入
  • 内部部门汇缴上级财务
  • 房地产开发成本费用明细表
  • 企业如何处理劳方与资方的关系
  • 通用机打发票单位名称打不下怎么办
  • 防暑降温需要缴什么费用
  • 商贸公司开办费用
  • 发票没有存根联怎么办
  • 房租发票进项税额抵扣
  • 一般纳税人几个点的税
  • 维修费属于印花税
  • 安装费算固定资产
  • 怎么检查windows版本
  • 生产成本包括什么科目内容
  • 公司之间借款怎么操作
  • 车辆哪些费用计税
  • php glob
  • 司机公里补贴进什么科目
  • 深度deepin系统安装教程
  • 项目优化管理工具
  • php随机ua
  • 违反发票管理规定2次公告内容
  • 流动资产占资产总额的比率叫什么
  • 分页显示怎么实现
  • vue定时调用方法
  • vue修改父组件的值
  • br命令怎么用
  • php类型约束用法有哪些
  • 增值税发票丢失怎么补开
  • 老板财务报表模板
  • 定额发票借给别人盖别人店的章可以吗
  • 差旅费过路费会计分录
  • 没有银行回单,只有银行对账单,可以入账吗
  • mysql清空缓存
  • 快递收据能报销吗
  • 未确认融资费用账务处理
  • 解决掉发的有效方法
  • 合伙企业可以列入法人吗
  • 增值税专用发票查询系统官方网站
  • 分支机构注销后往来账如何处理?
  • 成本法的处置
  • 会计法中单位负责人均指法定代表人
  • 长期待摊销费用属于
  • 购进原材料发生的保险费
  • 苗木免税吗
  • 哪些收入不需要开票
  • 超市小票能作为证据用吗
  • 小微企业不用缴纳社保可以吗现在
  • 车子的上牌费要计入成本吗
  • 小规模附加税减半征收什么时候开始
  • 快递费专票可以报销吗
  • 未开票收入账上税率按多少
  • 小规模纳税人公司可以开专票吗
  • 收到的专票必须当月认证吗
  • 企业经营情况怎么写版本
  • 如何设计高效合理的未来课程
  • xp系统提升cpu最高性能
  • mac chrome浏览器插件
  • bios cmos设置
  • icore是什么意思
  • linux中qq怎么添加快捷键启动功能?
  • window10安装时间太长
  • perl localtime函数
  • 关于javascript函数
  • unity3d跨平台
  • 每天一篇经济学人
  • jquery教程chm
  • android开发电视app教程
  • viewpager自动滑动
  • 南宁市税局官网
  • 电子税务局怎么添加开票员
  • 长春市征收中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设