3

フィルタを使用して翻訳を実行したい。
問題は、「this」がフィルター関数内の vue インスタンスを指していないことです。

これは私が現在持っているものです。

私のテンプレートの中に私はこれを持っています:

  <p>{{ parking.status | translate }} </p>

私のコンポーネントの中に私はこれを持っています:

 new Vue({ ...
 filters: {
      translate: function(value, vue) {
          return this.$i18n.t('MLAA-47');
 } 

私が得るエラーは、これ == 未定義です。
フィルター関数内の vue インスタンスを指すにはどうすればよいですか?

4

3 に答える 3