Heim > Web-Frontend > js-Tutorial > So implementieren Sie die Dropdown-Box-Funktion in Vue, ohne Select zu verwenden

So implementieren Sie die Dropdown-Box-Funktion in Vue, ohne Select zu verwenden

php中世界最好的语言
Freigeben: 2018-05-28 15:55:54
Original
3136 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie die Dropdown-Box-Funktion in Vue ohne die Verwendung von „select“ implementieren der eigentliche Kampf Werfen wir einen Blick auf den Fall.

HTML-Teil: v-

for-SchleifeStruktur aus

<p>
  </p><p>{{item.name}}</p> 
  <transition>
   <p>
    </p>
<p>
     </p>
<p>{{item1.AttrValueName}}</p>
    </transition>
Nach dem Login kopieren

       js-Teil:

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;
 },
Nach dem Login kopieren

Werfen wir einen Blick auf die Verwendung von Vue – wählen Sie Komponente aus und deaktivieren SieGeschäft: Es gibt zwei Möglichkeiten, Nachrichten zu pushen sind „WeChat“ und „Mail“, Sie müssen „Anwendung zum Senden“ auswählen, wenn Sie über WeChat senden.

Nicht erforderlich, wenn Sie per E-Mail senden.

Beim Senden über WeChat ist die Seite wie folgt folgt:

So implementieren Sie die Dropdown-Box-Funktion in Vue, ohne Select zu verwendenWenn die E-Mail gesendet wird, ist der Selektor nicht verfügbar:

邮件So implementieren Sie die Dropdown-Box-Funktion in Vue, ohne Select zu verwenden Obwohl es auf der offiziellen Website kein konkretes Beispiel gibt, können Sie es anhand der Attribute überprüfen,

Implementierung:
属性 说明 类型 默认值
disabled 是否禁用 Boolean false

Fügen Sie das deaktivierte Attribut hinzu und Schreiben Sie es im folgenden roten Markierungsformat. Definieren Sie eine isAble-Variable, um TRUE- und FALSE-Werte zu speichern, um festzustellen, ob dieses Auswahlfeld verfügbar ist.

<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下拉框是否可用 
  } 
 }
Nach dem Login kopieren

Dann ändert der Wert der Betriebsvariablen isAble den verfügbaren und deaktivierten Status der Komponente

 methods:{ 
   Test(){ 
   var vm = this; 
    if (vm.alertType == '邮件') { 
    vm.isAble = true; //不可用 
   } 
    
   } 
}
Nach dem Login kopieren

Die Testmethode schreibt nur die Beurteilung, dass sie nicht verfügbar ist Zurück zu WeChat muss es auch den Status „Verfügbar“ haben, sonst wird ein weiterer Fehler begraben, haha. Aber das ist Geschäftslogik. Ich stelle die Methode nur vor und mache mir Notizen.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Verwendung des Node.js-Puffers

So verwenden Sie JS zum Aufrufen der lokalen Kamera


So erstellen Sie eine Webpack+React-Entwicklungsumgebung

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Dropdown-Box-Funktion in Vue, ohne Select zu verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage