ホームページ >ウェブフロントエンド >フロントエンドQ&A >vue.js リストを配列に変換
Vue.js は、非常に人気のあるフロントエンド JavaScript フレームワークです。開発者は、複雑な単一ページのアプリケーションを簡単に構築できます。 Vue.js では、配列は通常、要素を動的に追加または削除する必要があるリスト、データ テーブル、その他のデータ構造を表すために使用されます。
ただし、場合によっては、Vue.js リストを通常の JavaScript 配列に変換する必要があります。これは、Vue.js の組み込み関数を使用して実行できます。
Vue.js には、Vue.js データ オブジェクトの値を変更するための「Vue.set()」という関数が用意されています。この関数は、オブジェクト、インデックス、新しい値の 3 つのパラメータを受け入れます。 Vue.set() を使用すると、ビューが再レンダリングされ、オブジェクトが変更されると、Vue.js がこれらの変更を検出し、ビューを更新します。
次のデータを含む Vue.js リストがあるとします:
data: {
list: [
{name: 'John', age: 25}, {name: 'Mary', age: 30}, {name: 'Bob', age: 35},
]
}
この時点で、リスト内の各オブジェクトを配列に変換します。これは、Vue.js の vm.$set() メソッドを使用して実行できます。 vm.$set() メソッドを使用すると、Vue インスタンスに動的プロパティを追加できます。
Vue インスタンスでは、変換されたリスト オブジェクトを格納するための新しい空の配列を定義できます。次に、Vue.set() を使用して、各リスト オブジェクトをこの空の配列に入れることができます。
以下は例です:
data: {
list: [
{name: 'John', age: 25}, {name: 'Mary', age: 30}, {name: 'Bob', age: 35},
],
arr: []
},
created() {
this.list.forEach((item,index) => {
this.$set(this.arr, index, item);
})
}
この例では、Vue を使用します。 js の forEach() メソッドは、リスト内のすべての要素を反復処理するために使用されます。要素ごとに、空の配列内に新しい位置を作成し、それを要素にポイントします。また、vm.$set() メソッドを使用して、この新しい場所が Vue.js インスタンスに確実に追加されるようにします。
これで、Vue.js リストが JavaScript 配列に正常に変換されました。 Vue.js のリストを使用する代わりに、テンプレート内でこの配列を使用してデータを保存できます。
概要:
Vue.js では、Vue.set() メソッドを使用してリストを配列に変換します。これにより、ビューが確実に再レンダリングされるため、Vue.js アプリケーションが要素を動的に追加または削除する必要がある状況で使用する必要があります。 Vue.set() メソッドを使用すると、Vue.js のリストを使用する代わりに、通常の JavaScript 配列を使用してデータを保存できます。
以上がvue.js リストを配列に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。