位置: IT常识 - 正文

uniapp引入全局js,vue2/vue3不同方式引入(uniapp引入全局scss)

编辑:rootadmin
uniapp引入全局js,vue2/vue3不同方式引入

推荐整理分享uniapp引入全局js,vue2/vue3不同方式引入(uniapp引入全局scss),希望有所帮助,仅作参考,欢迎阅读内容。

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

Hi I’m Shendi

uniapp引入全局js,vue2/vue3不同方式引入

最近写小程序,个人开发,选用了 uni-app 进行开发

选用的 vue3 版本

vue2版引入全局js

因为我用的 vue3 版本,在这里踩了没学过vue3的坑,用vue2引入全局js的方式使用,导致undefined…

Vue2 版引入全局js的方法如下

将js放到项目内,一般放到自建的 common 文件夹下,且export在 main.js 中引入和挂载通过 this 调用

例如新建一个 util.js,放到 common/js 下

util.js内容如下

在 main.js 引入和挂载

import util from "@/common/js/util.js";Vue.prototype.$util = util;

uniapp引入全局js,vue2/vue3不同方式引入(uniapp引入全局scss)

在需要调用全局函数的页面中使用 this.$util 来调用全局函数。

export default { methods: { showMessage() { this.$util.showToast('Hello World') } }}vue3版引入全局js

文档很少,在这种基础问题上浪费了我大量时间…

有两种方式

依赖注入(provide/inject)

在Vue3中,可以使用 provide 和 inject 来实现全局引入JS文件

将js放到项目内,一般放到自建的 common 文件夹下,且export在 main.js 中使用 provide 将定义的变量或函数提供给其他组件使用 inject 来注入 provide 提供的变量或函数

例如新建一个 util.js,放到 common/js 下,内容同上方vue2一致

在主入口文件(如 main.js)中,引入全局JS文件,并使用 provide 方法将定义的变量或方法提供给所有组件:

uni-app的话,位置就在底部 const app = createSSRApp(App) 处使用就可以了,当时我使用错了app,用的最上方的,导致一直undefined

IDE会自动在上方引入 provide

import Vue, { provide } from 'vue'

在要使用的地方使用 inject

<script>import { inject } from "vue"export default {inject : ["util"],data() {return {}},onLoad() {},methods: {test() {this.util.showToast("123");}}}</script>直接赋值

在 main.js 内使用 app.config.globalProperties 来直接赋值,代码位置与上面那种方式一致

import { createSSRApp } from 'vue'import util from '@/common/js/util.js'export function createApp() { const app = createSSRApp(App) app.config.globalProperties.util = util; return { app }}

使用时直接 this 调用即可,一般命名会以 $ 开头

methods: { test() { this.util.showToast("123"); }}

END

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

上一篇:马德拉岛的北海岸,葡萄牙 (© Hemis/Alamy)(马德拉群岛旅游攻略)

下一篇:一只正在树上吃东西的山地大猩猩,乌干达布恩迪国家公园 (© Robert Haasmann/Minden Pictures)(一只正在树上吃的苹果)

  • 抖币可以买抖音里的商品吗(抖币可以买东西吗)

    抖币可以买抖音里的商品吗(抖币可以买东西吗)

  • 联想笔记本怎么关闭触摸板(联想笔记本怎么强制关机重启)

    联想笔记本怎么关闭触摸板(联想笔记本怎么强制关机重启)

  • 菜鸟裹裹能查一年前的快递吗(菜鸟裹裹可以看快递单号吗)

    菜鸟裹裹能查一年前的快递吗(菜鸟裹裹可以看快递单号吗)

  • 荣耀30青春版如何设置返回键(荣耀30青春版如何升级鸿蒙系统)

    荣耀30青春版如何设置返回键(荣耀30青春版如何升级鸿蒙系统)

  • 手机锁屏之后QQ电话没声音(手机锁屏之后qq不显示wifi)

    手机锁屏之后QQ电话没声音(手机锁屏之后qq不显示wifi)

  • 为什么qq密码改了还是密码错误(为什么qq密码改了别人还能登录王者荣耀)

    为什么qq密码改了还是密码错误(为什么qq密码改了别人还能登录王者荣耀)

  • 腾讯体育会员有什么用(腾讯体育会员有必要开吗)

    腾讯体育会员有什么用(腾讯体育会员有必要开吗)

  • qq资料卡封面是什么东西(qq资料设置里的封面是哪里)

    qq资料卡封面是什么东西(qq资料设置里的封面是哪里)

  • jkmaloob是什么型号(jkmal0b是什么型号)

    jkmaloob是什么型号(jkmal0b是什么型号)

  • 手机显示电压过高怎么处理(手机显示电压过高是什么原因)

    手机显示电压过高怎么处理(手机显示电压过高是什么原因)

  • 苹果电池健康多少可以免费更换(苹果电池健康多久掉到80)

    苹果电池健康多少可以免费更换(苹果电池健康多久掉到80)

  • 星光级摄像机什么意思(星光级摄像机什么牌子好)

    星光级摄像机什么意思(星光级摄像机什么牌子好)

  • 苹果8冬天掉电非常快(苹果8冬天掉电快吗)

    苹果8冬天掉电非常快(苹果8冬天掉电快吗)

  • i7蓝牙耳机怎么连两个(i7蓝牙耳机怎么调音量)

    i7蓝牙耳机怎么连两个(i7蓝牙耳机怎么调音量)

  • 手机卡注销退话费吗(注销手机卡退话费嘛)

    手机卡注销退话费吗(注销手机卡退话费嘛)

  • ios13隐藏的app怎么解除(ios13隐藏的app怎么恢复)

    ios13隐藏的app怎么解除(ios13隐藏的app怎么恢复)

  • 一加7T怎么设置联系人头像(一加7t怎么设置呼叫转移)

    一加7T怎么设置联系人头像(一加7t怎么设置呼叫转移)

  • 如何通过抖音号找回密码(如何通过抖音号找到电话号码)

    如何通过抖音号找回密码(如何通过抖音号找到电话号码)

  • 人声鼎沸的意思是什么(人声鼎沸的意思是什么(最佳答案))

    人声鼎沸的意思是什么(人声鼎沸的意思是什么(最佳答案))

  • 下载地址是什么意思(下载地址是什么?)

    下载地址是什么意思(下载地址是什么?)

  • 计算机ip地址在哪(计算机ip地址在哪里查看)

    计算机ip地址在哪(计算机ip地址在哪里查看)

  • word图片上的字怎么去掉(word图片上的字怎么复制)

    word图片上的字怎么去掉(word图片上的字怎么复制)

  • one plus是什么(one plus是什么意思)

    one plus是什么(one plus是什么意思)

  • ska.exe - ska是什么进程文件  有何作用(sk是什么软件的缩写)

    ska.exe - ska是什么进程文件 有何作用(sk是什么软件的缩写)

  • bye命令  中断FTP连线并结束程序(ftp port命令)

    bye命令 中断FTP连线并结束程序(ftp port命令)

  • 增值税专用发票有效期是多长时间
  • 材料抵扣货款怎么写简单协议范本
  • 快递收派服务增值税政策
  • 个体工商户税务申报一年几次
  • 金税盘维护费全额抵扣吗
  • 公司有残疾人如何进行增值税减免备案
  • 母公司及子公司借款要利息吗
  • 城镇土地使用税纳税义务发生时间
  • 公司不开票的收入
  • 审计报告印花标
  • 在分公司关闭过程中,资产损失怎么申报扣除
  • 非独立核算的分公司如何报税
  • 1元转让股权账务实
  • 银行代扣出口快递费用
  • 税控盘抵减增值税需要结转吗
  • 去年的定额的发票可以报销吗?
  • 增值税专用发票可以开电子发票吗
  • 税收分类编码选错了没事吧
  • 电子发票如何报销做账
  • 小规模纳税人还是一般纳税人
  • 如何确定旧机器的折旧年限?
  • 会计报表上总资产怎么填
  • 日常管理的基本内容及方法是什么
  • 无形资产怎么计算摊销
  • 成品油生产企业税务风险
  • 免税单位无租使用纳税单位土地
  • 政府会计的记账基础是什么?
  • 如何在Excel中计算平均值
  • php数组函数面试题
  • 怎么删除win10开机多余选项
  • 企业的借款利息支出全部可以税前扣除吗
  • win10显示我的电脑
  • bios 和 uefi
  • 1.exe是什么文件
  • php零基础入门教程
  • PHP:mcrypt_module_open()的用法_Mcrypt函数
  • cuda10.1下载
  • php gd库
  • 什么是工资薪金所得
  • 一次性扣除固定资产汇算清缴
  • 微信小程序获取地理位置
  • 其他非流动资产是会计科目吗
  • 生产企业出口退税政策
  • 社保已经扣款还可以减人员吗
  • 运营费的税率
  • 物价变动的影响因素
  • 小规模纳税人企业所得税2023
  • php防盗链
  • 平时加班和节假日加班工资
  • 数据库sql语句优化作用是什么
  • 行政事业单位非税收入管理办法
  • 计入税金及附加的税种顺口溜
  • 置换的房产如何操作
  • 不动产初始登记证明
  • 存货盘亏有哪些情况
  • 盈余公积多计提对报表的影响
  • 购买原材料产生的运费计入什么科目
  • 外派国外的员工享受国内法定假期吗
  • 企业会计准则中职工薪酬
  • 明细账模版
  • ubuntu xenial
  • 无人值守安装操作系统
  • 联想笔记本从U盘启动
  • 怎么把html转换成psd
  • linux中的用户管理主要涉及用户账号文件
  • win7如何访问xp
  • centos怎么安装软件包
  • netsurf.exe - netsurf是什么进程 有什么用
  • win8关机慢怎么办
  • unity自动门
  • xcode a build only device
  • javascript中的数字型可以用来保存整数或浮点数(小数)
  • 分享两句话
  • unity jsonutility 数组
  • android开发范例实战宝典
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 重庆市国税12366
  • 减免性质代码是什么意思
  • 如何退契税网上申请
  • 电子税务局备案财务会计制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设