Maison  >  Article  >  interface Web  >  Le type d'énumération Vue implémente HTML

Le type d'énumération Vue implémente HTML

php中世界最好的语言
php中世界最好的语言original
2018-03-23 15:34:172477parcourir

Cette fois, je vais vous présenter le type d'énumération Vue pour implémenter HTML. Quelles sont les précautions pour le type d'énumération Vue pour implémenter HTML.

La liste déroulante contient la valeur dans l'option et les options utilisées pour afficher. Généralement, la valeur de la valeur est utilisée en arrière-plan au lieu des options affichées au premier plan

Étape 1. : L'écriture de la liste déroulante nécessite Le type d'énumération

StatusEnum.java

public enum StatusEnum {
 RED,
 YELLOW,
 GREEN
}

Étape 2 : Écrire la valeur et l'option affichée

utilisée pour stocker l'option correspondante dans la liste déroulante StatusDTO .java

public class StatusDTO {
 private String code;
 private String name;
 //setter , getter
}

Étape 3 : Écrire le contrôleur (ressource)

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;
 }
}

Étape 4 : Écrire le fichier js

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;
});

Étape 5 : Écrire un fichier html

 <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>

Effet d'affichage :

Je crois que vous maîtrisez la méthode après lire le cas dans cet article, et plus encore Comme c'est excitant, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Réaliser un chargement post-clic dans des zones à cinq niveaux

vue construit un projet de création automatique de sites Web

Comment utiliser les echarts dans Vue.JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn