ページを読み込むときに、optboxes
アイテムのリストを取得します。
ソース
プロジェクトのソースはオンラインです:
optboxes
ページ;- ストア(ストア、アクション、ミューテーション、ゲッター)。
optboxes
ページ
HTTP リクエストは適切に送信され、適切なデータが返されます。
created(){
this.getOptboxes();
},
components: {
'optbox': OptboxComponent,
},
methods: {
getOptboxes() {
optboxes.all().then((response) => {
this.setOptboxes(response.data.output);
}).catch(() = > {
this.no_optbox_message = 'there is no optbox';
logging.error(this.$t('optboxes.get.failed'))
});
}
},
vuex: {
actions: { setOptboxes: actions.setOptboxes},
getters: { optboxesList: getters.retrieveOptboxes}
}
次のように結果を繰り返し処理しています。
<div v-for="optbox in optboxesList" class="panel panel-default">
<optbox :optbox="optbox"></optbox>
</div>
店
const state = {
optboxes: {
/*
'akema': {
hostname: "192.168.2.23",
id: "akema",
printers: [
{
description: "bureau",
destination_port: 9100,
forward: "normal",
hostname: "1.2.3.4",
id: 0,
listening_port: 9102
}
]
}
*/
}
};
質問
別のページに切り替えて戻ると、リストが表示されます。また、Vuex 拡張機能を使用すると、状態をコミットして変更を確認できることにも気付きました。
変更が自動的に適用されないのはなぜですか?