vue.js 2 の v-for ループで v-if を使用する方法
P粉573809727
P粉573809727 2024-01-10 17:51:13
0
1
353

このコードを設定しました

リーリー

person オブジェクトの status 属性の値はすべて「public」です。

ただし、上記のコード スニペットでは、実行を継続するのは if ブロックではなく、else ブロックです。

コードを次のように書き直すと:

リーリー

その後、正常に動作します。

最初のクリップのどこが間違っているのでしょうか?

これには「key」属性が役割を果たしているようです。私の使い方が間違っているのでしょうか?なぜ出力に影響するのでしょうか?

「for」ループ内に「if」ステートメントを記述する最も正しい方法はどれですか?

私はこれまでコード内の他のループで最初のメソッドを使用していましたが、今日まで問題は発生していませんでした。このような奇妙な動作を避けるために、2 番目の方法と同様になるようにすべてを更新する必要がありますか?

P粉573809727
P粉573809727

全員に返信(1)
P粉511896716

vue から v-for および v-if

v-forv-if を正しく使用しています。問題は、:key が条件ブロックに配置されていることです。

いずれの方法でも、div 内に何かがレンダリングされます。結果は 2 つあります。キーは v-for 行にある必要があります。 :key 属性を条件付きでレンダリングしないでください。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!