web前端|js教程
vue,枚举下拉框
web前端-js教程
本文分步骤给大家介绍了Vue使用枚举类型实现HTML下拉框的相关知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下
精品游戏连连看整套项目源码,ubuntu系统服务停用,tomcat访问代理服务器,爬虫爬汽车之家,php服务器一键配置,shopify 优化seolzw
下拉框包含option中的Value和用来显示的选项, 一般后台都是使用的Value值,而不是显示在前台的选项
php人才招聘网站系统源码,ubuntu退出图形系统,下载安装tomcat9,爬虫孵蛋箱制作,php环境配置教程小皮面板,學習seolzw
第一步: 编写下拉框需要的枚举类型
花瓣采集工具源码,wm怎么配置ubuntu,tomcat局域网内访问,爬虫列队循环,php web demo,中山全网推广专业乐云seo品牌lzw
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,一般是绑定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 == RED ? 红色 : statusList[i].code == YELLOW ? 黄色 : statusList[i].code == GREEN ? 绿色 : \; list.push({code:statusList[i].code,name:status}); } statusModel.selectStatus = list;});
第五步: 编写html文件
-请选择- {{option.name}}
显示效果:
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在angular中如何制作动态表单
在ES6中子组件调用父组件使用方法
在Vue-cli中使用Eslint如何实现自动格式化