Heim > Web-Frontend > js-Tutorial > Der Vue-Aufzählungstyp implementiert HTML

Der Vue-Aufzählungstyp implementiert HTML

php中世界最好的语言
Freigeben: 2018-03-23 15:34:17
Original
2581 Leute haben es durchsucht

Dieses Mal werde ich Ihnen den Vue-Aufzählungstyp zur Implementierung von HTML vorstellen. Was sind die Vorsichtsmaßnahmen für den Vue-Aufzählungstyp zur Implementierung von HTML?

Das Dropdown-Feld enthält den Wert in der Option und die zur Anzeige verwendeten Optionen. Im Allgemeinen wird der Wertwert im Hintergrund anstelle der im Vordergrund angezeigten Optionen verwendet

Schritt 1 : Das Schreiben des Dropdown-Felds erfordert den Aufzählungstyp

StatusEnum.java

public enum StatusEnum {
 RED,
 YELLOW,
 GREEN
}
Nach dem Login kopieren

Schritt 2: Schreiben Sie den Wert und die angezeigte Option in die entsprechende Option im Dropdown-Feld

StatusDTO .java

public class StatusDTO {
 private String code;
 private String name;
 //setter , getter
}
Nach dem Login kopieren

Schritt 3: Controller (Ressource) schreiben

statusResource.java

@Path("/status")
public class statusResource{ 
 @GET
 @Path("/getStatus")
 public List<StatusDTO> getStatus(){
  List<StatusDTO> list = new ArrayList<StatusDTO>();
  StatusDTO statusDTO = null;
  for(StatusEnum status : StatusEnum.values()){
   statusDTO = new StatusDTO();
   statusDTO.setCode(status.toString());
   list.add(statusDTO);
  }
  return list;
 }
}
Nach dem Login kopieren

Schritt 4: JS-Datei schreiben

var statusModel ={
 selectStatus:[], //存放下拉框结果
 status:''//存放选中结果
}
var selectVue = new Vue({
 el:'#selectStatus',// 绑定DOM,一般是绑定p
 data:statusModel //标签中使用的model
})
var selectStatusResource = Vue.resource('/status/getStatus').get().then(function (response) {
 var statusList = response.data;
 var list = [];
 var status = null;
 for(var i = 0; i < statusList.length; i++){
  status = statusList[i].code == &#39;RED&#39; ? &#39;红色&#39; : statusList[i].code == &#39;YELLOW&#39; ? &#39;黄色&#39; : statusList[i].code == &#39;GREEN&#39; ? &#39;绿色&#39; : &#39;&#39;;
  list.push({code:statusList[i].code,name:status});
 }
 statusModel.selectStatus = list;
});
Nach dem Login kopieren

Schritt 5: HTML-Datei schreiben

 <p id="selectStatus" style="width:140px;height: 37px;text-align: right;margin: 0 2px;position: relative;float: left;">
   <select id="status" style="width:100%;background: #ddebff;height: 35px;color: #082451;
          border: 1px solid #082451;border-radius: 2px;font-size: 12px;
          box-shadow: 3px 3px 3px #96c0e7 inset;" v-model="status">
    <option value="-1">-请选择-</option>
    <option v-for="option in selectStatus" :value="option.code">{{option.name}}</option>
   </select>
  </p>
Nach dem Login kopieren

Anzeigeeffekt:

Ich glaube, Sie haben die Methode nach dem Lesen gemeistert Fall in diesem Artikel und mehr. Wie aufregend, achten Sie bitte auf andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Post-Click-Laden in fünfstufigen Bereichen erreichen

vue erstellt ein automatisches Website-Erstellungsprojekt

So verwenden Sie Echarts in Vue.JS

Das obige ist der detaillierte Inhalt vonDer Vue-Aufzählungstyp implementiert HTML. 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