グローバルインスタンスのプロパティが変更されてもVueは更新されません

極低温

私の中には次のコードがありますapp.js(Vueをインポートした後と前new Vue()):

Vue.prototype.$globalArray = [];

そして、私のVueコンポーネントの1つに、次のものがあります。

<span v-for="item in $globalArray">{{ item }}</span>

問題は$vm0.$globalArray.push('some text');、Chrome開発ツール(Vue拡張機能を使用しているため$vm0)で実行しても何も起こらないことです。しかし、私がに変更app.jsすると

Vue.prototype.$globalArray = 'some other text';

実際には「他のテキスト」が表示されるため、初期値をレンダリングするだけで更新されないように見えます。コンポーネントがマウントされてから数秒のタイムアウトを設定し、に何かを挿入した場合も同様$globalArrayです。

誰かが私が何か間違ったことをしているのか、それともこれがサポートされていないのか教えてもらえますか?

前もって感謝します

EmīlsGulbis

あなただけのグローバルVUEのインスタンスを定義しているし、それは、デフォルトでは反応しない- https://vuejs.org/v2/cookbook/adding-instance-properties.html

それはあなたが例えばVue.observableに続くことができる反応性にするために- https://vuejs.org/v2/api/#Vue-observable

Vue.prototype.$global = Vue.observable({array: []})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムの子プロパティを変更しても、親クラスのコントロールは更新されません

分類Dev

リソースが変更されても静的バインディングは更新されません

分類Dev

サービスプロパティが変更されても角度フィルターは更新されません

分類Dev

Angular 2:データが別のコンポーネントで変更されても、クラスバインディングは更新されません

分類Dev

(Vue3)[Vue警告]:プロパティ "..."はレンダリング中にアクセスされましたが、インスタンスで定義されていません。クラスバインディング時の<App>エラー時

分類Dev

ウィンドウのサイズが変更されても、カスタムコントロールのサイズは変更されません

分類Dev

WPFバインディングテキストブロックテキストはプロパティで更新されますが、テキストはコンバーターによって変更されます

分類Dev

ブラウザコンソールからプロパティを変更しても、バインディングは起動されません

分類Dev

INotifyPropertyChangedが発生しても、ButtonisEnabledプロパティのブール値へのバインドは変更されません

分類Dev

Blazor:バインドされたプロパティを変更してもビューは更新されません

分類Dev

イベントハンドラーから更新が発生したときにプロパティ変更が発生しても、MVVMビューバインディングは更新されません

分類Dev

Facebookのネイティブログインは、デバイスにインストールされていてもFacebookアプリを開きませんか?

分類Dev

データ変数を変更しても、計算されたプロパティは更新されません

分類Dev

派生クラスでバインディングプロパティを設定しても、派生クラスで変更されたプロパティは起動されません

分類Dev

要素の値が変更されても、Syncfusionタブコントロールの値は更新されません

分類Dev

プロパティが変更されてもvuejsデータは変更されません

分類Dev

カスタムコントロールバインディングが更新されていません

分類Dev

起動されたデータトリガーはカスタムコントロールのプロパティを変更していません(ControlTemplate)

分類Dev

ブールプロパティはチェックボックスバインディングを介して更新されません

分類Dev

INotifyPropertyChangedが送信されたときにウィンドウプロパティのデータバインディングは更新されませんが、子要素のプロパティは更新されます

分類Dev

プロパティが変更されても、コンポーネントは再度レンダリングされません

分類Dev

javascriptでBlazorの入力値を変更しても、バインドされたプロパティ値は変更されません

分類Dev

Laravellivewireプロパティのネストされたバインディングがフォームフィールドに値を表示していません

分類Dev

ObservableColellectionにバインドされたItemsControlは、プロパティの変更時にUIを更新しません

分類Dev

データが変更されても、Vueはバインドされたクラスを再レンダリングしません

分類Dev

Scalaエラー:X値はYのメンバーではありません->デフォルトコンストラクターで宣言されているにもかかわらず、プロパティが表示されません

分類Dev

Vue警告:プロパティ「検索」がインスタンスで定義されていません

分類Dev

プロップデータが変更されても、Vueコンポーネントは更新されたデータを表示しません

分類Dev

オブジェクトのプロパティを変更し、反応性を維持しようとしています。プロパティまたはメソッド「vm」はインスタンスで定義されていませんが、レンダリング中に参照されます

Related 関連記事

  1. 1

    カスタムの子プロパティを変更しても、親クラスのコントロールは更新されません

  2. 2

    リソースが変更されても静的バインディングは更新されません

  3. 3

    サービスプロパティが変更されても角度フィルターは更新されません

  4. 4

    Angular 2:データが別のコンポーネントで変更されても、クラスバインディングは更新されません

  5. 5

    (Vue3)[Vue警告]:プロパティ "..."はレンダリング中にアクセスされましたが、インスタンスで定義されていません。クラスバインディング時の<App>エラー時

  6. 6

    ウィンドウのサイズが変更されても、カスタムコントロールのサイズは変更されません

  7. 7

    WPFバインディングテキストブロックテキストはプロパティで更新されますが、テキストはコンバーターによって変更されます

  8. 8

    ブラウザコンソールからプロパティを変更しても、バインディングは起動されません

  9. 9

    INotifyPropertyChangedが発生しても、ButtonisEnabledプロパティのブール値へのバインドは変更されません

  10. 10

    Blazor:バインドされたプロパティを変更してもビューは更新されません

  11. 11

    イベントハンドラーから更新が発生したときにプロパティ変更が発生しても、MVVMビューバインディングは更新されません

  12. 12

    Facebookのネイティブログインは、デバイスにインストールされていてもFacebookアプリを開きませんか?

  13. 13

    データ変数を変更しても、計算されたプロパティは更新されません

  14. 14

    派生クラスでバインディングプロパティを設定しても、派生クラスで変更されたプロパティは起動されません

  15. 15

    要素の値が変更されても、Syncfusionタブコントロールの値は更新されません

  16. 16

    プロパティが変更されてもvuejsデータは変更されません

  17. 17

    カスタムコントロールバインディングが更新されていません

  18. 18

    起動されたデータトリガーはカスタムコントロールのプロパティを変更していません(ControlTemplate)

  19. 19

    ブールプロパティはチェックボックスバインディングを介して更新されません

  20. 20

    INotifyPropertyChangedが送信されたときにウィンドウプロパティのデータバインディングは更新されませんが、子要素のプロパティは更新されます

  21. 21

    プロパティが変更されても、コンポーネントは再度レンダリングされません

  22. 22

    javascriptでBlazorの入力値を変更しても、バインドされたプロパティ値は変更されません

  23. 23

    Laravellivewireプロパティのネストされたバインディングがフォームフィールドに値を表示していません

  24. 24

    ObservableColellectionにバインドされたItemsControlは、プロパティの変更時にUIを更新しません

  25. 25

    データが変更されても、Vueはバインドされたクラスを再レンダリングしません

  26. 26

    Scalaエラー:X値はYのメンバーではありません->デフォルトコンストラクターで宣言されているにもかかわらず、プロパティが表示されません

  27. 27

    Vue警告:プロパティ「検索」がインスタンスで定義されていません

  28. 28

    プロップデータが変更されても、Vueコンポーネントは更新されたデータを表示しません

  29. 29

    オブジェクトのプロパティを変更し、反応性を維持しようとしています。プロパティまたはメソッド「vm」はインスタンスで定義されていませんが、レンダリング中に参照されます

ホットタグ

アーカイブ