问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java:定义在枚举类中的每个元素就是这个枚举类型的实例对象

发布网友 发布时间:2022-04-23 05:55

我来回答

1个回答

懂视网 时间:2022-04-23 06:23

这次给大家带来Vue枚举类型实现HTML,Vue枚举类型实现HTML的注意事项有哪些,下面就是实战案例,一起来看一下。

下拉框包含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,一般是绑定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文件

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

显示效果:

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

实现五级地区点击后加载

vue构建一个自动建站项目

在Vue.JS中怎样使用echarts

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... iphone录屏失败因为5823什么意思_iphone录屏失败提示5823代表什么意思... 软考中级:信息安全工程师 求大神解答打印机如何设置默认双面打印 如何更改打印机的打印格式? 经期同房月经没了会怀孕吗 iphone8p轻触解锁设置 宝沃bx5300公里多少油钱 下水管堵塞布头怎么把它拉上来? 洗碗时抹布不小心落在了洗碗池里的下水管里,有没有什么方法可以巧妙拿出来的呢 抹布掉进下水道半截怎么也揪不出来堵了怎么办? U盘中设备无法启动WPD FILESYSTEM VOLUME怎样触决 申请青岛创业补贴对社保有哪些要求 网上借贷的介绍 抖音作品标记好友账号什么用 360卫士开启了手机电话拦截为什么还是有电话打进来? 青岛小微企业就业补贴是只发到社保卡里吗 360安全卫士退出了电话是不是就打的进来了 怎么做油炸食品的辣椒油 新车刮了,影响上牌吗 汽车上户后还有合格证吗 沧州市2018年车管所新车上牌数量 18年上牌的新车是国几标准? 2018年上户的新车2019年过的户,今年2021年需要领年检标吗? 一线游资是怎么选股入场的 哪个懂得上海哪里提取公积金 请问提取住房公积金去哪里办理?上海地区的 37倍数游戏,从1到300的游戏,数字中不能带1和7还有3和7的倍数&#39;,求答案,急用,谢谢大神们 工商银*贷怎么算?贷款19万,20年还完。这19万利息是多少? 如何修改的钱包密码 一部动画片里有一个小老鼠还会飞,还有一个白色的动物很大,这部片子是什么名 火爆猫和老鼠怎么下载 猫和老鼠怎么下载到手机 已具备高级职称再评审另一专业高级职称 本专业评职称满了,可以从其他专业借岗么 做期货看几个周期图表为好 中级晋升副高能跨专业报考吗 卤牛肉的配料怎么配的 PMC怎么进行订单评审? 订单评审的依据是什么? 订单评审的依据是什么 如何理解TS16949订单评审乌龟图 产品交付管理的目的是什么 生管物料需求是什么意思 pmc订单评审要考虑哪些因素 微信怎样去引流呢,如何让用户主动加你好友?朋友圈如何展示自己的品牌 win7重装系统后,宽带连接不在任务栏里网络图标那里显示了,怎么办 qq为什么会服务器繁忙,请稍候再试,急急急!!!