ホームページ > ウェブフロントエンド > uni-app > uniapp は要素の表示と非表示をどのように動的に制御しますか?

uniapp は要素の表示と非表示をどのように動的に制御しますか?

PHPz
リリース: 2023-04-06 16:54:13
オリジナル
2377 人が閲覧しました

Uniapp では、ユーザーの操作やその他の条件に基づいて、一部のページ要素を表示または非表示にする必要があることがよくあります。たとえば、ユーザーがボタンをクリックしたときにポップアップ ウィンドウを表示したり、ユーザーがログインしているかどうかに基づいてログイン ボタンまたは登録ボタンを動的に表示したりする必要があります。この場合、Uniapp が提供する v-show コマンドを使用して、要素の表示と非表示を動的に制御できます。

v-show 命令の使用は非常に簡単です。制御する必要がある要素に v-show 命令を追加し、命令の値をブール値に設定します。値が true の場合、要素は表示されます。それ以外の場合、要素は非表示になります。たとえば、ボタン上のポップアップ ウィンドウの表示と非表示を制御できます。

<template>
  <view>
    <button @click="showDialog=true">显示弹窗</button>
    <view v-show="showDialog">这里是弹窗</view>
  </view>
</template>
ログイン後にコピー

この例では、ボタンのクリック イベントで showDialog 変数を true に設定します。アップウィンドウを表示することができます。ポップアップ ウィンドウ要素では、v-show コマンドを使用してポップアップ ウィンドウの表示と非表示を制御します。showDialog 変数の値が true の場合、ポップアップ ウィンドウが表示され、それ以外の場合はポップアップ ウィンドウが表示されます。上のウィンドウは非表示になります。

変数を使用して v-show ディレクティブの値を制御することに加えて、式を使用して v-show の値を制御することもできます。たとえば、ユーザーがログインしているかどうかに基づいてボタンの表示または非表示を制御できます。

<template>
  <view>
    <button v-show="isLoggedIn">已登录</button>
    <button v-show="!isLoggedIn">未登录</button>
  </view>
</template>
ログイン後にコピー

この例では、isLoggedIn 変数の値に基づいて 2 つのボタンの表示と非表示を制御します。 。この変数が true の場合は「ログイン」ボタンが表示され、それ以外の場合は「ログインしていません」ボタンが表示されます。

つまり、v-show コマンドは、Uniapp で要素の表示と非表示を動的に制御するための優れたヘルパーです。 v-show ディレクティブを適切に使用することで、さまざまな状況下でページ要素にさまざまな状態を表示させることができ、それによってユーザーに優れたユーザー エクスペリエンスを提供できます。

以上がuniapp は要素の表示と非表示をどのように動的に制御しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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