千家信息网

Vue中如何用枚举类型实现一个HTML下拉框

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"Vue中如何用枚举类型实现一个HTML下拉框",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue中如何用枚举类型实现一个HTML下拉框"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2026年11月03日Vue中如何用枚举类型实现一个HTML下拉框

本文小编为大家详细介绍"Vue中如何用枚举类型实现一个HTML下拉框",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue中如何用枚举类型实现一个HTML下拉框"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

第一步: 编写下拉框需要的枚举类型

StatusEnum.java

public enum StatusEnum { RED, YELLOW, GREEN}

第二步: 编写用来存放下拉框中对应的option中的Value和显示的选项

StatusDTO.java

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

第三步: 编写controller (resource)

statusResource.java

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

第四步: 编写js文件

var statusModel ={ selectStatus:[], //存放下拉框结果 status:''//存放选中结果}var selectVue = new Vue({ el:'#selectStatus',// 绑定DOM,一般是绑定div 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 == 'RED' ? '红色' : statusList[i].code == 'YELLOW' ? '黄色' : statusList[i].code == 'GREEN' ? '绿色' : '';  list.push({code:statusList[i].code,name:status}); } statusModel.selectStatus = list;});

第五步: 编写html文件

 

显示效果:

读到这里,这篇"Vue中如何用枚举类型实现一个HTML下拉框"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0