ホームページ  >  記事  >  ウェブフロントエンド  >  selectを使用せずにvueでドロップダウンボックス機能を実装する方法

selectを使用せずにvueでドロップダウンボックス機能を実装する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-28 15:55:543049ブラウズ

今回はselectを使わずにVueでドロップダウンボックス機能を実装する方法を紹介します。実際のケースを見てみましょう。

html部分: v-

forループ出力構造

<p>
  </p><p>{{item.name}}</p> 
  <transition>
   <p>
    </p>
<p>
     </p>
<p>{{item1.AttrValueName}}</p>
    </transition>

       js部分:

data() {
 return {
  isShowSize: false,
  i: -1
 };
 },
//实现点击哪个下拉框显示
  clickSize (item, index) {
  this.i = index;
  this.isShowSize = !this.isShowSize;
 },
//实现选取下拉值
 getSize (item, item1) {
  this.item.name = item1.AttrValueName;
  this.isShowSize = !this.isShowSize;
 },

vueの使用法を見てみましょう - 選択コンポーネントと無効化 ビジネス: メッセージ プッシュ方法は「WeChat」と「メール」の2つがあります。WeChatで送信する場合は、「送信するアプリケーション」を選択する必要があります

メールで送信する場合は、ページは以下の通りです:

Mail 送信時はセレクタは利用できず、ページは以下の通りです:

selectを使用せずにvueでドロップダウンボックス機能を実装する方法

公式サイトには具体例は示されていませんが、「disabled」属性は属性から見つかります。

邮件selectを使用せずにvueでドロップダウンボックス機能を実装する方法

属性

説明タイプデフォルト値disabled無効かどうかBooleanfalse 追加無効な属性を指定し、次の赤いマークの形式で記述します。 TR UE および FALSE 値を格納する isAble 変数を定義し、この選択ボックスが使用可能かどうかを決定します。
<select>v-bind:disabled="isAble" clearable v-model="dataAgentEntity.ID" style="width:240px"> 
  <option>{{ item.name }}</option> 
 </select> 
export default { 
 data(){ 
  return{ 
   isAble: false,//select下拉框是否可用 
  } 
 }
実装:
その後、ロジック内の操作変数 isAble の値によって、コンポーネントの使用可能状態と無効状態が変更されます。

 methods:{ 
   Test(){ 
   var vm = this; 
    if (vm.alertType == '邮件') { 
    vm.isAble = true; //不可用 
   } 
    
   } 
}
テスト メソッドは、それを WeChat に戻す場合は、次のように変更する必要があります。利用可能な状態にしないと、また埋もれてしまいます(笑)。ただし、これはビジネスロジックであり、状況に応じて方法を紹介するだけです。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

Node.js Bufferの使い方の詳しい説明

JSを使ってローカルカメラを呼び出す方法

webpack+react開発環境を構築する方法

以上がselectを使用せずにvueでドロップダウンボックス機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。