Maison > interface Web > js tutoriel > le corps du texte

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

php中世界最好的语言
Libérer: 2018-03-23 15:34:17
original
2536 Les gens l'ont consulté

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
}
Copier après la connexion

É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
}
Copier après la connexion

É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;
 }
}
Copier après la connexion

É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;
});
Copier après la connexion

É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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal