プロジェクトシナリオ:ページ表示には <ul> タグがあります。リストデータを動的に表示する必要があります。リストの値に加えて、ページに表示される他の値があります。そのため、リストデータのデータ構造はオブジェクトの下の配列です。データを動的に変更した後、自動的にレンダリングされないことがわかります。 問題の説明: 「click me!」ボタンをクリックすると、データが変更され、コンソールに出力されますが、リスト データはレンダリングされません。 <script src="https://unpkg.com/vue/dist/vue.js"></script> <div id="アプリ"> <button @click="pushDataToDataList">クリックしてください!</button> <ul> <li v-for="(item, i) in form.dataList" :key="item"> {{ i + ":" + アイテム }} </li> </ul> </div> <スクリプト> アプリを新しいVue({ データ: 関数() { 戻る { 形状: {} } }, メソッド: { プッシュデータからデータリストへ() { if (this.form.dataList == null) { this.form.dataList = [] } this.form.dataList.push("abc" + this.form.dataList.length) console.log(このフォームのデータリスト) } } }).$mount('#app') </スクリプト> 原因分析:公式文書を調べたところ、次のような一節が見つかりました。
理由は明らかです。最初はフォームの data の下に
解決: 1. フォーム オブジェクトの data の下側で、 データ: 関数() { 戻る { 形状: { データリスト: null } } } 2. this.$set() メソッドを使用する プッシュデータからデータリストへ() { if (this.form.dataList == null) { // まずフォームのdataListプロパティを設定します。this.$set(this.form, 'dataList', []) } this.form.dataList.push("abc" + this.form.dataList.length) console.log(このフォームのデータリスト) } 参考リンクVue のデータ変更検出に関する注意事項 これで、Vue バインドオブジェクトと配列変数が変更後にレンダリングできない問題を解決する方法についての記事は終了です。Vue バインドオブジェクトと配列変数が変更後にレンダリングできない問題に関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQLからデータをインポートする際の不正なフォーマット、インポートの遅延、データ損失などの問題を迅速に解決します。
>>: Alibaba Cloud CentOS 7 に MySQL 8.0.13 をインストールする方法
Alibaba Cloud ホストを購入したばかりで、その速度を試すのが待ちきれませんでした。しか...
ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...
mysql maxとwhereの間の実行の問題SQLを実行します: テーブル「grades」を作成し...
高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...
メインライブラリのバイナリログ: # 2420 で #170809 17:16:20 サーバー ID...
目次1. ホームページ制作1. ダウンロードアプリの制作2. ナビゲーションバーの制作3. カルーセ...
1. 環境: CentOS7、OpenSSL1.1.1k。 2. コンセプト:ルート証明書: サーバ...
MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...
目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...
目次コードのクリーニングJavaScript の「フレーム」 「フレーム」の実装方法1. 間隔を設定...
目次FastDFSについて1. 画像を検索する2. イメージをインストールする3.1. 必要なディレ...
目次MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法1. 非同...
目次1. 縦方向のスライス1.1 垂直データベース1.2 垂直テーブル分割2. 水平(横断)セグメン...
目次一致と不一致一致するすべてが平等ではない平等と不平等等しい等しくない一致と不一致シンボルの両側の...
1. コマンドの紹介stat コマンドは、ファイルまたはファイル システムに関する詳細情報を表示する...