位置: 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)(一只正在树上吃的苹果)

  • 企业内容营销战略转型到底转什么?(企业的内容营销)

    企业内容营销战略转型到底转什么?(企业的内容营销)

  • 微信小程序打不开(微信小程序打不开白屏怎么办)

    微信小程序打不开(微信小程序打不开白屏怎么办)

  • 锐龙53500u是什么水平(cpuamd锐龙53500u)

    锐龙53500u是什么水平(cpuamd锐龙53500u)

  • ipad7,11是什么意思(ipad7,11是什么型号)

    ipad7,11是什么意思(ipad7,11是什么型号)

  • 淘宝618活动怎么参加呢?(淘宝618活动怎么买划算)

    淘宝618活动怎么参加呢?(淘宝618活动怎么买划算)

  • ai画质什么意思(ai画质与原画质哪个好)

    ai画质什么意思(ai画质与原画质哪个好)

  • 在钉钉里和同学聊天老师会看到吗(在钉钉里和同学聊天)

    在钉钉里和同学聊天老师会看到吗(在钉钉里和同学聊天)

  • 抖音旗下软件有哪些(抖音旗下有哪些直播软件)

    抖音旗下软件有哪些(抖音旗下有哪些直播软件)

  • 快手怎么删除聊天记录(快手怎么删除聊天记录漫游)

    快手怎么删除聊天记录(快手怎么删除聊天记录漫游)

  • 怎么让输入法记住一个人的名字(怎么让输入法记住名字)

    怎么让输入法记住一个人的名字(怎么让输入法记住名字)

  • kindle闪屏正常吗(kindle一直闪屏打不开)

    kindle闪屏正常吗(kindle一直闪屏打不开)

  • 亚马逊开店怎样发货(亚马逊开店怎么弄)

    亚马逊开店怎样发货(亚马逊开店怎么弄)

  • 蓝牙耳机一只连接不上(蓝牙耳机一只连不上说paring)

    蓝牙耳机一只连接不上(蓝牙耳机一只连不上说paring)

  • 苹果x要不要升级13.3

    苹果x要不要升级13.3

  • iphone到哪一步算激活(iphone从几开始)

    iphone到哪一步算激活(iphone从几开始)

  • ps羽化在哪找(ps里的羽化在哪)

    ps羽化在哪找(ps里的羽化在哪)

  • 电脑右边数字键盘不出数字怎么办(电脑右边数字键怎么打不出来数字)

    电脑右边数字键盘不出数字怎么办(电脑右边数字键怎么打不出来数字)

  • vivo27能不能扫脸解锁(vivox27能扫脸解锁吗)

    vivo27能不能扫脸解锁(vivox27能扫脸解锁吗)

  • win10自动杀毒怎么关(win10自动杀毒够强吗)

    win10自动杀毒怎么关(win10自动杀毒够强吗)

  • vue怎么加流动字幕(vue添加文字)

    vue怎么加流动字幕(vue添加文字)

  • 京东怎么删除已经评价(京东怎么删除已购买商品)

    京东怎么删除已经评价(京东怎么删除已购买商品)

  • 手机里面的电话黑名单怎么找(手机里面的电话号码怎么复制到卡里面去)

    手机里面的电话黑名单怎么找(手机里面的电话号码怎么复制到卡里面去)

  • 抖音怎么加陌生人微信(抖音怎么加陌生女孩微信)

    抖音怎么加陌生人微信(抖音怎么加陌生女孩微信)

  • 拉黑电话是什么提示音(拉黑电话是什么语音)

    拉黑电话是什么提示音(拉黑电话是什么语音)

  • 理财类APP开发功能有哪些(理财平台软件开发多少钱)

    理财类APP开发功能有哪些(理财平台软件开发多少钱)

  • acasmr怎么打不开了(asasmr听不了)

    acasmr怎么打不开了(asasmr听不了)

  • 拼多多保存图片去哪找(拼多多保存图片提示存储不足)

    拼多多保存图片去哪找(拼多多保存图片提示存储不足)

  • 如何在虚拟机上激活Windows11?虚拟机上激活Win11图文方法(如何在虚拟机上下载软件)

    如何在虚拟机上激活Windows11?虚拟机上激活Win11图文方法(如何在虚拟机上下载软件)

  • el-cascader 动态加载选项、编辑时数据回显问题 、单选不加载下一级节点、点击标签选中(el-cascader动态加载多级)

    el-cascader 动态加载选项、编辑时数据回显问题 、单选不加载下一级节点、点击标签选中(el-cascader动态加载多级)

  • macOS Big Sur快速用户切换时自动注销弹出屏保怎么办?(macos big sur使用技巧)

    macOS Big Sur快速用户切换时自动注销弹出屏保怎么办?(macos big sur使用技巧)

  • 我国的税种有哪些种类
  • 基本存款账户可以换银行吗?
  • 一般纳税人账务核算不健全如何税务处理
  • 电子税务局如何变更财务负责人
  • 坏账准备计提比率计算公式
  • 物流托运不给发货怎么办
  • 小规模公司开票税点怎么算
  • 怎么计提应交税费
  • 商业企业购入商品会计分录
  • 个体工商户核定应税所得率
  • 车量购置税申报流程是什么样的?
  • 去年已认证发票红冲怎么报税
  • 商品溢余做销售的会计分录怎么写?
  • 陈列费发票属于什么科目
  • 营改增后税金由哪几项费用组成
  • 广告费和业务宣传费扣除标准2023
  • 机顶盒包括
  • 所得税亏损财务处理办法
  • 商业汇票的目的
  • 收到质量赔偿款从总账做账可以
  • 管理费用保险费汇算清缴
  • 商业企业向供货方收取的返还收入
  • php和aspnet哪个好
  • 若依框架是谁写的
  • 如何使用php
  • php sybase_fetch_array使用方法
  • 增加办税人员需要带什么材料
  • 销售汇总表格模板
  • Ant Design Pro(5)-7.高级表格ProTable
  • loaddriver.exe是什么病毒
  • html中display none
  • 搜索神器官网
  • 职工报工伤后用人单位还有赔偿吗
  • php 取字符串 前几位
  • 农业经营许可证范围
  • php输出表格css
  • dac模型
  • ChatGPT的火爆出圈,你对它有几分了解?
  • 税控盘全额抵扣发票怎么勾选
  • 哪些增值税发票不可以抵扣
  • 银行不良资产核销后怎么处理
  • python中numpy数组的拼接、合并
  • 小规模小于30万之前计提的税金及附加税
  • 小规模首次申请发票张数
  • sqlserver2008密码要求
  • sqlserver2008数据库文件路径
  • db2运维命令
  • 销项税进项税月末怎么处理
  • 移动怎么开当月发票
  • 信用卡什么情况下会被冻结
  • 建筑行业项目经理的岗位职责
  • 利润表中财务费用中的利息费用和利息收入
  • 养老院老人摔倒责任划分
  • 税务代扣社保怎么办理?
  • mysql5.7卸载重装
  • windows任务管理
  • win10应用商店应用少
  • 在windowsxp中删除文件
  • 怎么才能使牙齿变白
  • ubuntu16.04命令行配置静态ip
  • 激活窗口的菜单的快捷键
  • win8系统与win10哪个好
  • imecmnt.exe
  • win8应用程序没有响应
  • win8的显示设置
  • PHP 7.0.0 Alpha 2 发布
  • 深入理解javascript特性.pdf
  • Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
  • nodejs 视频切片
  • unity3ds
  • python 异常处理方法
  • unity游戏官网
  • javascript教程 csdn
  • 有效的沟通的好处
  • unity uGUI按钮点击换图
  • javascript的dom
  • jquery多级联动下拉菜单
  • 河北国家税务局发票查询系统
  • 国税局调地方
  • 北京商业企业运行基地
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设