来自另一个 js 文件的 Vuejs 变量未更新

Posted

技术标签:

【中文标题】来自另一个 js 文件的 Vuejs 变量未更新【英文标题】:Vuejs variable from another js file is not updating 【发布时间】:2021-07-06 06:12:40 【问题描述】:

我还有一个js文件,像用户一样存储数据。

export var selectedUser = null;

(变量多次变化)

但是,当我尝试从 App.vue 文件访问该数据时,它说它没有改变。

这是我导入数据的方式:

import * as config from "./config"

【问题讨论】:

它不是全球性的。每次包含它时,它都是它自己的副本。如果你想要全局变量使用这个***.com/questions/37367588/… 您已经更新了 config 之类的变量。 selectedUser=数据,对吧?因此在另一个页面范围内无法访问配置相关数据。所以你必须将你的数据添加到全局范围内 【参考方案1】:

如果你导入一个普通的 JS 文件,它不会是响应式的,因为普通的 JS 没有连接到它的 VueJS 状态,因此它不会是响应式的。

为什么不直接将状态添加到 VueJS 中?甚至使用 Vuex。

【讨论】:

以上是关于来自另一个 js 文件的 Vuejs 变量未更新的主要内容,如果未能解决你的问题,请参考以下文章

图表js名称标签未在vuejs中更新

Ms Access:来自另一个子表单的子表单重新查询未更新

来自 Vue.js 的组件未加载到 Laravel 刀片中

VueJS 计算属性未在 DOM 上更新

SpringBook + Vue JS + Spring Security Cookie 未通过

Vuejs - 数据未显示在数组中 - 没有错误