欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue使用枚舉類型實(shí)現(xiàn)HTML下拉框步驟詳解

 更新時(shí)間:2018年02月05日 15:54:53   作者:弓長(zhǎng)張&木子李  
本文分步驟給大家介紹了Vue使用枚舉類型實(shí)現(xiàn)HTML下拉框的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

下拉框包含option中的Value和用來(lái)顯示的選項(xiàng), 一般后臺(tái)都是使用的Value值,而不是顯示在前臺(tái)的選項(xiàng)

第一步: 編寫下拉框需要的枚舉類型

  StatusEnum.java

public enum StatusEnum {
 RED,
 YELLOW,
 GREEN
}

第二步: 編寫用來(lái)存放下拉框中對(duì)應(yīng)的option中的Value和顯示的選項(xiàng)

  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:[], //存放下拉框結(jié)果
 status:''//存放選中結(jié)果
}
var selectVue = new Vue({
 el:'#selectStatus',// 綁定DOM,一般是綁定div
 data:statusModel //標(biāo)簽中使用的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">-請(qǐng)選擇-</option>
    <option v-for="option in selectStatus" :value="option.code">{{option.name}}</option>
   </select>
  </div>

顯示效果:

總結(jié)

以上所述是小編給大家介紹的Vue使用枚舉類型實(shí)現(xiàn)HTML下拉框步驟詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue3+ts出現(xiàn)白屏問題的解決方法詳解

    vue3+ts出現(xiàn)白屏問題的解決方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue3+ts出現(xiàn)白屏問題的原因與解決方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • vue.js開發(fā)實(shí)現(xiàn)全局調(diào)用的MessageBox組件實(shí)例代碼

    vue.js開發(fā)實(shí)現(xiàn)全局調(diào)用的MessageBox組件實(shí)例代碼

    最近學(xué)習(xí)了Vue.js,感覺組件這個(gè)地方知識(shí)點(diǎn)挺多的,而且很重要,所以決定記錄下,下面這篇文章主要給大家介紹了關(guān)于利用vue.js開發(fā)實(shí)現(xiàn)全局調(diào)用的MessageBox組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-11-11
  • Vue.js如何監(jiān)聽window窗口尺寸變化

    Vue.js如何監(jiān)聽window窗口尺寸變化

    使用VUE開發(fā)后臺(tái)項(xiàng)目,后臺(tái)項(xiàng)目需要進(jìn)行后臺(tái)根據(jù)瀏覽器窗口進(jìn)行變化,需要使用vue來(lái)監(jiān)聽瀏覽器的窗口變化,這篇文章主要給大家介紹了關(guān)于Vue.js如何監(jiān)聽window窗口尺寸變化的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • vue2.x版詳解computed和watch的使用

    vue2.x版詳解computed和watch的使用

    這篇文章主要介紹了vue2.x版詳解computed和watch的使用,文章在基于vue框架的前端項(xiàng)目開發(fā)過程中,只要涉及到稍微復(fù)雜一點(diǎn)的業(yè)務(wù),我們都會(huì)用到computed計(jì)算屬性這個(gè)鉤子函數(shù),可以用于一些狀態(tài)的結(jié)合處理和緩存的操作
    2022-07-07
  • vue?el-pagination分頁(yè)查詢封裝的示例代碼

    vue?el-pagination分頁(yè)查詢封裝的示例代碼

    本文主要介紹了vue?el-pagination分頁(yè)查詢封裝的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Vue中全局常用的過濾方法解讀

    Vue中全局常用的過濾方法解讀

    這篇文章主要介紹了Vue中全局常用的過濾方法解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue3中hooks的簡(jiǎn)介及用法教程

    vue3中hooks的簡(jiǎn)介及用法教程

    vue3 中的 hooks 就是函數(shù)的一種寫法,就是將文件的一些單獨(dú)功能的js代碼進(jìn)行抽離出來(lái),放到單獨(dú)的js文件中,或者說(shuō)是一些可以復(fù)用的公共方法/功能,這篇文章主要介紹了vue3中hooks的簡(jiǎn)介及用法,需要的朋友可以參考下
    2023-01-01
  • vue實(shí)現(xiàn)百度搜索下拉提示功能實(shí)例

    vue實(shí)現(xiàn)百度搜索下拉提示功能實(shí)例

    這篇文章主要介紹了vue實(shí)現(xiàn)百度搜索下拉提示功能實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue中的v-model原理,與組件自定義v-model詳解

    vue中的v-model原理,與組件自定義v-model詳解

    這篇文章主要介紹了vue中的v-model原理,與組件自定義v-model詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-08-08
  • 深入理解vue中的$set

    深入理解vue中的$set

    這篇文章主要介紹了深入理解vue中的$set,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-06-06

最新評(píng)論