首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vuejs3中从data*属性中设置一个全局变量

在Vuejs3中从data*属性中设置一个全局变量
EN

Stack Overflow用户
提问于 2021-05-09 21:11:47
回答 1查看 209关注 0票数 1

我正在制作一个像这样实例化的vue3应用程序:

代码语言:javascript
复制
<div id="my-app" data-string="demo"></div>
<script src=my-app.js></script>

我需要将data-string的值设置为所有组件都可以访问的全局变量,或者是一种干净地获取该值并传递所有组件的方法。我用的是Vue 3和打字本。我试过几件事却搞不清楚。任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-10 00:10:21

为了完成它,你可以做这样的事情

获取值first

代码语言:javascript
复制
const globalScopeValue = document.getElementById('my-app').dataset.string

之前创建您的Vue应用程序!

然后在您的App.vue (主组件)中使用提供。

然后在您需要这个globalScopeValue的所有其他组件中使用Inject。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67462357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档