ホームページ > ウェブフロントエンド > uni-app > uniapp が条件付きレンダリングとリスト レンダリングを使用する方法

uniapp が条件付きレンダリングとリスト レンダリングを使用する方法

coldplay.xixi
リリース: 2020-12-17 10:23:28
オリジナル
4387 人が閲覧しました

Uniapp は条件付きレンダリングとリスト レンダリング メソッドを使用します: 1. [v-if] 命令はコンテンツの一部を条件付きでレンダリングするために使用されます; 2. [v-show] は条件に従って要素を表示します; 3. [ を使用します。 v -for] ディレクティブは、配列に基づいてリストをレンダリングします。

uniapp が条件付きレンダリングとリスト レンダリングを使用する方法

このチュートリアルの動作環境: Windows7 システム、uni-app2.5.1 バージョンこの方法は、すべてのブランドのコンピューターに適しています。

推奨 (無料): uni-app 開発チュートリアル

uniapp で条件付きレンダリングとリスト レンダリングを使用する方法:

1. 条件付きレンダリング

1. v-if 命令は、コンテンツの一部を条件付きでレンダリングするために使用されます

Vue is awesome!
data:function() {
    return {
       awesome:true     //true或false
    }
}
ログイン後にコピー

2. v-else を使用して、 「else ブロック」

Vue is awesome!
Oh no
data:function() {
    return {
  awesome:true    //为true时正常显示,为false时显示Oh no
    }
}
ログイン後にコピー

3.v-else-if を追加します。v-if の「else-if ブロック」として機能し、継続的に使用できます

A
B
C
Not A/B/C
data:function() {
    return {
    type:'A'   //A或B或C  什么都不写的话则显示 Not A/B/C
    }
}
ログイン後にコピー

4.v -show、条件に基づいて要素を表示します

Hello!
data:function() {
    return {
 ok:true    //为true时显示Hello!,为false时则不显示
    }
}
ログイン後にコピー

5. v-if と v-show

v-if の違いは、「実際の」条件付きレンダリングです。これにより、イベント リスナーが条件付きブロック内のサブコンポーネントは、切り替えプロセス中に適切です。ランドは破壊され、再構築されました。 (実行条件がほとんど変化しない場合に使用します)

v-show 要素は常にレンダリングされ、DOM に残ります。 v-show は、要素の CSS プロパティ表示 (なし/ブロック) を切り替えるだけです。 (頻繁に切り替える場合に使用します)

2. リストのレンダリング

1. v-for 命令を使用して、配列に基づいてリストをレンダリングします。 items 内のフォーム item の特別な構文が必要です。ここで、 items はソース データ配列であり、 item は反復される配列要素のエイリアスです。

{{index}} : {{item.msg}}
data:function() {
return {
items:[
{msg:'Foo'},
{msg:'Bar'}
]
}
}
ログイン後にコピー

2. v-for でオブジェクトを使用する

{{key}} : {{value}}
object:{
title:'How to do lists in Vue',
author:'Jane Doe',
publishedAt:'2020-3-10',
}
ログイン後にコピー

上記 2 つの例の結果は次のとおりです:

uniapp が条件付きレンダリングとリスト レンダリングを使用する方法

#関連する無料学習の推奨事項:

php プログラミング (ビデオ)

以上がuniapp が条件付きレンダリングとリスト レンダリングを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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