フィルターから変数を取得し、これが変更されたときにフィルターを更新することは可能ですか? 計算されたプロパティのように?
私は次のようなことができるようになりたいと思っています:
Vue.filter('t', function(val) {
return this.currentLanguage[val];
});
変更時にフィルターにテンプレートを再コンパイルさせthis.currentLanguage
ます。
明らかに、追加のパラメーターを渡すことができますが、文字列ごとにこれを行う必要はありません。
私のコードはコンポーネントを切り替えるときに機能しますが、代わりに再コンパイルを強制する方法はありますか? を使ってvue-router
いますが、
this.$route.router.go({
path: this.$route.router.path,
query: {
t: + new Date()
}
})
}
残念ながら、再コンパイルはトリガーされません。