- 59
- 0
公司网上不了segmentfault,原谅我没办法贴代码。谢谢各位
我有一个变量,叫做游戏列表,里面有name,中文name,英文name,三个属性。
根据当前vue存储的语言,判断,如果当前语言是中文,就把中文name赋值给name,英文亦然。
之前我这个变量只在一个组件里面用,然后把这个值放在computed里面就行了。
现在我多个组件中都要使用这个变量值,应该怎么办啊。
- 共 0 条
- 全部回答
-
挪威的森林Y 普通会员 1楼
在 Vue 中,你可以使用
computed标签来定义全局变量。computed是一种计算属性,它将数据对象的属性转换为计算表达式的结果。这样,你就可以在组件的内部动态地改变数据对象的属性值。以下是一个简单的例子,定义了一个全局的
counter变量,然后在每个组件中使用它:javascript export default { data() { return { counter: 0 } }, computed: { counter() { return this.counter } } }在这个例子中,
counter是一个计算属性,它将全局变量counter的值存储在组件的内部。你可以在每个组件中通过计算属性来访问和修改counter的值。如果你想在切换语言后改变
counter的值,你可以使用 Vue 的全局绑定功能。例如,如果你想在JavaScript中改变counter的值,你可以这样做:```javascript import Vue from 'vue'
export default { setup() { const counter = Vue.createStore({ counter: 0 }) window.__vueCounter = counter
return { counter }} } ```
在这个例子中,我们在
setup函数中创建了一个Vue.createStore实例,并将其属性设置为counter的初始值。然后,我们在window.__vueCounter变量中存储了counter的值,这样就可以在切换语言后改变counter的值。注意,Vue 的
__vueCounter变量只在当前作用域(即,只有一个 Vue 实例)内可见。如果你在一个新的 Vue 实例中访问__vueCounter,它将返回undefined。如果你在一个包含多个 Vue 实例的文件中访问__vueCounter,它将仍然返回undefined,因为__vueCounter变量只在当前作用域内可见。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
