プロジェクトシナリオ:ページ表示には <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 をインストールする方法
1. インストールパッケージを保存する場所に移動しますcd /home/lnmp 2. MySQL ...
<iframe src=”ページのURL” width=”100″ height=”30″ f...
序文MySQL マスター/スレーブ レプリケーションは、アプリケーションの高パフォーマンスと高可用性...
個人アカウントのパスワードを変更する一般ユーザーが個人アカウントのパスワードを変更する場合は、他のコ...
目次横棒グラフデータとスタイルを動的に更新するeChartsの幅と高さの適応の問題を解決する縦棒グラ...
スワップ メモリとは、主に物理メモリが不足している場合に、システムがハード ディスク領域の一部をサー...
1. レスポンシブ デザインとは何ですか?レスポンシブデザインとは、ウェブサイトの開発プロセス中に、...
目次序文1.v-ショー2.v-if 3. v-showとv-ifの違い1. 原則の違い2. アプリケ...
目次1. ElementUIで基本的なスタイルを構築する2. [送信]ボタンをクリックして、アカウン...
以前、raspbian で実行したときに opencv の一部の依存関係をパッケージ化できず、一部の...
序文add_header は、headers モジュールで定義されたディレクティブです。名前が示すよ...
この記事では、花火効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具...
CSS変数の知識を使って、追加したコードとコメントを直接投稿します <!DOCTYPE htm...
MySql バッチ挿入の最適化 SQL 実行効率の例の詳細な説明itemcontractprice ...
はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...