vue.set にプロパティを追加する方法

coldplay.xixi
リリース: 2023-01-13 00:44:49
オリジナル
2931 人が閲覧しました

属性を追加するための Vue.set メソッド: 1. [Vue.set(object, key, value)] メソッドを使用して、ネストされたオブジェクトに応答属性を追加します; 2. [vm.$set] インスタンスを使用しますメソッドのコードは [this.$set(this.obj,'e',02)] です。

vue.set にプロパティを追加する方法

このチュートリアルの動作環境: Windows 7 システム、Vue バージョン 2.9.6、Dell G3 コンピューター。

vue.set プロパティ追加メソッド:

Vue では、既に作成されたインスタンスに新しいルートレベルの応答性プロパティを動的に追加することはできません(ルートレベルリアクティブ プロパティ)。ただし、Vue.set(object, key, value) メソッドを使用して、ネストされたオブジェクトに応答プロパティを追加することは可能です。

Vue.set(vm.obj, 'e', 0)
ログイン後にコピー

また、vm.$set # を使用することもできます。 ## グローバル Vue.set メソッドのエイリアスでもあるインスタンス メソッド:

this.$set(this.obj,'e',02)
ログイン後にコピー

Object を使用するなど、既存のオブジェクトにプロパティを追加したい場合があります。 .assign( ) または _.extend() メソッドを使用して属性を追加します。ただし、オブジェクトに追加された新しいプロパティは更新をトリガーしません。この場合、元のオブジェクトのプロパティと新しいプロパティが含まれる新しいオブジェクトを作成できます:

// 代替 Object.assign(this.obj, { a: 1, e: 2 })
this.obj= Object.assign({}, this.obj, { a: 1, e: 2 })
ログイン後にコピー
上記の例は次のように解決されます:

vue.set にプロパティを追加する方法 #クリックして追加を 3 回トリガーし、クリックして追加を 3 回トリガーします。ページ効果とコンソール情報は次のとおりです。

vue.set にプロパティを追加する方法

#関連無料学習のおすすめ:

javascript(ビデオ)

【おすすめ関連記事:
vue .js
]

以上がvue.set にプロパティを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート