有没有办法将变量从状态带入随机打字稿文件?
Is there any way of bringing variables from state into a random typescript file?
我正在使用 vue.js 和 vuetify。我有一个存储在状态中的值(使用 Vuex
),它在 scr/store/index.ts
(一个名为 darkMode
的布尔值)中定义,我在 .vue
中的一个视图组件中使用它文件。但是,我想在我有 vuetify 设置 (src/plugins/vuetify.ts
) 的 typescript
文件中使用相同的变量。这可能吗?我是 vue 新手。js/vuetify/typescript.
这是我的代码片段:
// src/plugins/vuetify.ts
import Vue from "vue";
import Vuetify from "vuetify/lib/framework";
Vue.use(Vuetify);
export default new Vuetify({
theme: {
dark: darkMode, // <--- HERE IS WHERE I WANT TO USE MY VARIABLE FROM STATE
themes: {
light: {
primary: "#32A4A0",
secondary: "#C83C96",
background: "#FFFFFF",
border: "BEBEBE",
warning: "#FFE011",
error: "#F40808",
},
dark: {
primary: "#4EC0EB",
secondary: "#FF79C0",
background: "#353535",
border: "BEBEBE",
warning: "#FFE011",
error: "#F40808",
},
},
},
});
我的文件夹结构如下所示:
src
---store
------index.ts
---plugins
------vuetify.ts
提前致谢!
我想你想做的是将暗模式绑定到存储值。您最初传入的设置只是初始化值。所以你需要这样做:
<v-app :dark="darkMode">
然后计算 属性 从商店中获取暗模式
computed: {
darkMode() {
return store.index.darkMode
}
}
darkMode 然后应该是反应式的,并更新绑定到它的 v-app 中的暗值。
没有测试过,但希望能让你朝着正确的方向前进
傻我。这只是导入商店对象的问题:
import store from "../store/index";
我正在使用 vue.js 和 vuetify。我有一个存储在状态中的值(使用 Vuex
),它在 scr/store/index.ts
(一个名为 darkMode
的布尔值)中定义,我在 .vue
中的一个视图组件中使用它文件。但是,我想在我有 vuetify 设置 (src/plugins/vuetify.ts
) 的 typescript
文件中使用相同的变量。这可能吗?我是 vue 新手。js/vuetify/typescript.
这是我的代码片段:
// src/plugins/vuetify.ts
import Vue from "vue";
import Vuetify from "vuetify/lib/framework";
Vue.use(Vuetify);
export default new Vuetify({
theme: {
dark: darkMode, // <--- HERE IS WHERE I WANT TO USE MY VARIABLE FROM STATE
themes: {
light: {
primary: "#32A4A0",
secondary: "#C83C96",
background: "#FFFFFF",
border: "BEBEBE",
warning: "#FFE011",
error: "#F40808",
},
dark: {
primary: "#4EC0EB",
secondary: "#FF79C0",
background: "#353535",
border: "BEBEBE",
warning: "#FFE011",
error: "#F40808",
},
},
},
});
我的文件夹结构如下所示:
src
---store
------index.ts
---plugins
------vuetify.ts
提前致谢!
我想你想做的是将暗模式绑定到存储值。您最初传入的设置只是初始化值。所以你需要这样做:
<v-app :dark="darkMode">
然后计算 属性 从商店中获取暗模式
computed: {
darkMode() {
return store.index.darkMode
}
}
darkMode 然后应该是反应式的,并更新绑定到它的 v-app 中的暗值。 没有测试过,但希望能让你朝着正确的方向前进
傻我。这只是导入商店对象的问题:
import store from "../store/index";