Vue使用枚举类型实现HTML下拉框步骤详解


Posted in Javascript onFebruary 05, 2018

下拉框包含option中的Value和用来显示的选项, 一般后台都是使用的Value值,而不是显示在前台的选项

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

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

第四步: 编写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文件

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

显示效果:

Vue使用枚举类型实现HTML下拉框步骤详解

总结

以上所述是小编给大家介绍的Vue使用枚举类型实现HTML下拉框步骤详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js AspxButton的客户端操作
Jun 26 Javascript
JavaScript 直接操作本地文件的实现代码
Dec 01 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
详解JS面向对象编程
Jan 24 Javascript
js仿百度登录页实现拖动窗口效果
Mar 11 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
面包屑导航详解
Dec 07 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 #jQuery
详解vue静态资源打包中的坑与解决方案
Feb 05 #Javascript
理解Koa2中的async&amp;await的用法
Feb 05 #Javascript
zTree 树插件实现全国五级地区点击后加载的示例
Feb 05 #Javascript
使用vue如何构建一个自动建站项目
Feb 05 #Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 #Javascript
在Vue中使用echarts的方法
Feb 05 #Javascript
You might like
php 接口类与抽象类的实际作用
2009/11/26 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
php组合排序简单实现方法
2016/10/15 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
jQuery中after()方法用法实例
2014/12/25 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
logging level级别介绍
2020/02/21 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Python中内建模块collections如何使用
2020/05/27 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
网络安全方面的面试题
2016/01/07 面试题
合作投资意向书
2014/04/01 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
党校个人总结
2015/03/04 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
详解Python中的进程和线程
2021/06/23 Python