【发布时间】:2021-04-27 15:17:28
【问题描述】:
我开始使用新的内置商店系统构建我的应用程序,并且我试图避免使用 vuex。我有一个经常变化的变量。我在使用 vuex 时使用了以下代码。
store.watch((state) => state.status, (newValue) => { self.status= newValue; });
我希望有一种方法可以在没有 vuex 的情况下做到这一点。非常感谢任何帮助。
<template>
<f7-navbar>
<f7-nav-left>
<f7-link icon="icon-bars" href="/leftsidebar/" data-ignore-cache="true">
<f7-icon ios="f7:menu" md="material:menu" aurora="f7:menu"></f7-icon>
</f7-link>
</f7-nav-left>
<f7-nav-right>
<f7-link icon="icon-bars" href="/connect/" data-ignore-cache="true">
<f7-icon ios="f7:globe" md="material:public" aurora="f7:globe"></f7-icon>
</f7-link>
<f7-link icon="icon-bars" href="/rightsidebar/" data-ignore-cache="true">
<f7-icon ios="f7:gear_alt_fill" md="material:settings" aurora="f7:gear_alt_fill"></f7-icon>
</f7-link>
</f7-nav-right>
</f7-navbar>
</template>
<script>
import store from '../js/store';
export default {
name: "pageheader",
props: {
f7router: Object,
},
data() {
return {
offline:true
};
},
mounted(){
var self = this;
self.offline = store.state.offline;
// This is where I am trying to create the watcher
store.watch((state) => state.offline, (newValue, oldValue) => {
self.offline = newValue; });
}
};
</script>
更新:我已经包含了一个标题组件示例,我希望在其中查看我的商店中的离线状态。
【问题讨论】:
标签: javascript vue.js store html-framework-7