327

簡単な質問です。

すべてを強制的Vue.jsリロード/再計算することはできますか? もしそうなら、どのように?

4

20 に答える 20

59

this.$router.go(0);現在のページを手動でリロードするために使用してみてください。

于 2018-06-08T09:06:55.343 に答える
14
<my-component :key="uniqueKey" />

それに加えて、更新ごとにオブジェクト(obj)値の更新ごとに使用this.$set(obj,'obj_key',value) および更新しますuniqueKeythis.uniqueKey++

それは私のためにこのように働いた

于 2019-11-19T06:08:01.717 に答える
2

私は方法を発見しました。少しハックですが、機能します。

vm.$set("x",0);
vm.$delete("x");

vmビューモデルオブジェクトはどこにあり、x存在しない変数です。

Vue.js はコンソール ログでこれについて文句を言いますが、すべてのデータの更新をトリガーします。バージョン 1.0.26 でテスト済み。

于 2016-09-03T22:11:27.420 に答える
0

まだ探している人のために、このためのパッケージがあります。

https://github.com/gabrielmbmb/vuex-multi-tab-state

私がしなければならなかったのは、それをインストールして main.ts のプラグインに追加することだけでした (そのページに示されているように)。

于 2022-02-03T16:50:48.777 に答える