当前位置: 首页 > wzjs >正文

宁波网站推广找哪家公司怎么才能百度做网站

宁波网站推广找哪家公司,怎么才能百度做网站,wordpress 多久,推广网站怎么做模版在 Vue 3 的 <script setup> 语法糖里&#xff0c;不存在 this 这个概念&#xff0c;因为 <script setup> 是一种更简洁的语法&#xff0c;它会自动将内部的变量和函数暴露给模板&#xff0c;并且不需要显式定义 setup 函数。若要访问全局变量&#xff0c;像之前组…

在 Vue 3 的 <script setup> 语法糖里,不存在 this 这个概念,因为 <script setup> 是一种更简洁的语法,它会自动将内部的变量和函数暴露给模板,并且不需要显式定义 setup 函数。若要访问全局变量,像之前组合式 API 里用 this.$loading 那样,有以下几种不同的处理方式。
1. 使用 getCurrentInstance 获取当前组件实例
可以借助 getCurrentInstance 函数来获取当前组件实例,进而访问全局属性。不过要注意,getCurrentInstance 返回的实例对象在生产环境和开发环境下的结构有所不同,且在严格模式下可能会有类型问题。

<template><button @click="showLoading">显示加载中</button>
</template><script setup>
import { getCurrentInstance } from 'vue';const instance = getCurrentInstance();const showLoading = () => {if (instance) {// 访问全局属性 $loadinginstance.appContext.config.globalProperties.$loading.show();}
};
</script>

2. 通过 app.config.globalProperties 提前定义并使用
在创建 Vue 应用时,可提前把全局属性挂载到 app.config.globalProperties 上,然后在 <script setup> 里直接导入使用。
主应用文件(通常是 main.js 或 main.ts)

import { createApp } from 'vue';
import App from './App.vue';
import Loading from './Loading'; // 假设这是你的加载组件const app = createApp(App);
// 挂载全局属性 $loading
app.config.globalProperties.$loading = Loading;
app.mount('#app');

组件文件

<template><button @click="showLoading">显示加载中</button>
</template><script setup>
import { getCurrentInstance } from 'vue';const instance = getCurrentInstance();const showLoading = () => {if (instance) {const { $loading } = instance.appContext.config.globalProperties;$loading.show();}
};
</script>

3. 使用 provide 和 inject 进行依赖注入(推荐)
使用 provide 和 inject 可以更优雅地在组件间共享数据,避免直接访问全局属性带来的耦合问题。
主应用文件(提供数据)

import { createApp } from 'vue';
import App from './App.vue';
import Loading from './Loading'; // 假设这是你的加载组件const app = createApp(App);
app.provide('$loading', Loading);
app.mount('#app');

组件文件(注入数据)

<template><button @click="showLoading">显示加载中</button>
</template><script setup>
import { inject } from 'vue';// 注入全局属性 $loading
const loading = inject('$loading');const showLoading = () => {if (loading) {loading.show();}
};
</script>

通过上述方法,你就能在 Vue 3 的 <script setup> 里访问全局变量了。推荐使用 provide 和 inject 这种方式,因为它能提高代码的可维护性和可测试性。


文章转载自:

http://yhKKNoKG.rcjyc.cn
http://Z8sDGIcg.rcjyc.cn
http://wz3CNANm.rcjyc.cn
http://ueVvhMMq.rcjyc.cn
http://Bs8lASLY.rcjyc.cn
http://C8K0m67k.rcjyc.cn
http://3HvOZZJc.rcjyc.cn
http://EJGiE5eF.rcjyc.cn
http://A2jv4V4n.rcjyc.cn
http://ZgfX7h38.rcjyc.cn
http://ERadLCfs.rcjyc.cn
http://IGYyGeud.rcjyc.cn
http://l0lpFvqX.rcjyc.cn
http://hQ2U7Rkk.rcjyc.cn
http://QQvgNdIX.rcjyc.cn
http://ATrk91fT.rcjyc.cn
http://4uNhvElD.rcjyc.cn
http://RDjkiRXY.rcjyc.cn
http://hCYlCIp6.rcjyc.cn
http://w11Ng3Mn.rcjyc.cn
http://nRZdH3wn.rcjyc.cn
http://4TFVJWGK.rcjyc.cn
http://Wlrg8PBf.rcjyc.cn
http://fhAexGBQ.rcjyc.cn
http://5s0tolVp.rcjyc.cn
http://4xXfRVrQ.rcjyc.cn
http://JDMqKFX3.rcjyc.cn
http://ePePfGRk.rcjyc.cn
http://GlOrwEaz.rcjyc.cn
http://5JOIHNZC.rcjyc.cn
http://www.dtcms.com/wzjs/648581.html

相关文章:

  • asp网站数据库连接软件开发学什么专业好
  • 网站备案流程阿里云微信公众号微信公众平台
  • win2008sr怎么用iis做网站大宗交易平台有哪些
  • 网站开发和桌面开发哪个难网站主题模板制作
  • 专做热血电影的网站wordpress多域名不稳定
  • 做一个flash网站多少钱wordpress询盘功能
  • 海珠网站建设哪家好东莞常平镇地图全图
  • 网站开发建设技术规范书全屏网站设计技巧
  • 烟台个人网站建设凡客网登录
  • 完成网站群建设学校网站建设设想
  • 中国建设规划采购网站wordpress添加视频插件
  • 网络公司网站开发案例外国网站快速申请qq
  • 湖北网站建设路公司彩页设计制作
  • 网站建设的用户名和密码代码南昌seo站外优化
  • 网站服务器备案查询网站做网站页面遇到的问题
  • 站长音效早期网页游戏
  • 自学建立网站常见cms网站源码下载
  • 网站内怎么做链接虚拟币交易网站建设
  • 怎么做网站信任网站建设 图纸网
  • 最好最值得做的调查网站chrome官网
  • 专业营销的网站建设公司哪家好静态网页托管
  • 东莞网站建设 织梦什么是企业文化
  • 自己做的网站出现iis7常见制作网页的软件
  • 网站用品推广网页wordpress 热门主题
  • 网站开发简历 自我评价建网站书籍
  • 青岛专用网站制作wordpress后台打开时间长
  • 建设英文网站0元代理注册公司
  • 网站开发维护员挣钱吗高端品牌型网站建设
  • wordpress如何导航网站零基础学室内设计需要多久
  • 小型网站怎样优化wordpress安全插件对比