最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Vue Element中Select下拉框選取值的問題

 更新時間:2018年03月01日 16:38:05   作者:Pratise  
下面小編就為大家分享一篇淺談Vue Element中Select下拉框選取值的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

之前寫了.一個原生的select的,因為展示效果原因,給刪除掉了,忘記保存代碼了,現(xiàn)在大家展示使用elementUI的下拉框封裝一個組件,供咱們項目中經(jīng)常調(diào)用,減少代碼量。

html:

<el-select v-model="ite" placeholder="請選擇" value-key="mateGroup"> 
   <el-option style="width: auto" :disabled="true" :value="null"> 
    <span style="float: left;font-weight: bold">周次 </span> 
    <span style="float: left; color: #8492a6; font-size: 13px; font-weight: bold"> 開始日期 </span> 
    <span style="float: right; color: #8492a6; font-size: 13px; font-weight: bold"> 截止日期 </span> 
   </el-option> 
   <el-option v-for="(item,index) in res" :key="index" :label="item.mateGroup" v-bind:value="item"> 
    <span style="float: left; color: #8492a6; font-size: 13px">{{ item.mateGroup }} </span> 
    <span style="float: left; color: #8492a6; font-size: 13px"> {{ item.weekStartDate }}  </span> 
    <span style="float: right">{{ item.weekEndDate }}</span> 
   </el-option> 
  </el-select> 

Js:

<script>
 import jQuery from 'jquery'
 export default {
  props: ['orgCode', 'farmOrg'],
  data () {
   return {
    res: [],
    ite: '',
    weekse: ''
   }
  },
  created: function () {
   var _self = this
   _self.getWeekYearly()
  },
  watch: {
   ite: function (val) {
    this.weekse = val
    console.log(this.weekse)
    this.getL()
   }
  },
  methods: {
   getWeekYearly () {
    var _self = this
    jQuery.ajax({
     url: '/standard/' + _self.orgCode + '/' + _self.farmOrg + '/getWeekly',
     type: 'GET',
     // contentType: 'application/json',
     dataType: 'json',
     success: function (res) {
      _self.res = res
     },
     fail: function (e) {
//      this.tableFlag = false
      alert('請求失敗')
      console.log('查詢失敗')
     }
    })
   },
   getL: function () {
    var _self = this
    _self.$emit('getL', _self.weekse)
   }
  }
 }
</script>

下來我給大家說一下這個頁面都做了什么-

a、在頁面剛開始加載時候,通過create 調(diào)用了我們的一個方法。發(fā)送ajax.獲取到下拉框該顯示的值。

b、通過給select綁定一個model來監(jiān)視和獲取選中后的值.這里是ite

c、此處第一行option,我們寫了一個固定表頭, 以下通過option是通過created: funtion() 試頁面加載后,立即訪問后臺,查詢數(shù)據(jù)庫,獲取的下拉列表值,進行顯示。

d、這里的value值.我們綁定成這條數(shù)據(jù)對象item.

Ps:這里大家肯定會想這不是很簡單么?但是這里有一個坑,就是你選取的每一個值都會在下拉框中,顯示成最后一個,但是實際value值是你選取的這個對象…看一看,是不是出現(xiàn)了,這個問題。

這個問題出現(xiàn)的原因是,在你option綁定key,和value時。該這些數(shù)據(jù)中有重復值導致的,造成數(shù)據(jù)對應(yīng)不起..

這個問題我們需要怎么解決呢,Select值為對象類型時,需要提供一個 value-key 作為唯一性標識。

e、我們通過watch監(jiān)聽咱們select的model,在這個監(jiān)聽里面調(diào)用一個給父組件傳值的方法..將咱們的item提供給父組件使用。

以上這篇淺談Vue Element中Select下拉框選取值的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中$emit的用法詳解

    vue中$emit的用法詳解

    這篇文章主要介紹了vue中$emit的用法詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 詳解vee-validate的使用個人小結(jié)

    詳解vee-validate的使用個人小結(jié)

    本篇文章主要介紹了詳解vee-validate的使用個人小結(jié),具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-06-06
  • 使用Vue實現(xiàn)Markdown文檔的展示和解析

    使用Vue實現(xiàn)Markdown文檔的展示和解析

    在Vue項目中,Markdown文檔的使用越來越普遍,因此在Vue中如何進行Markdown文檔展示與解析也成為了一個熱門話題,本文將介紹如何使用Vue實現(xiàn)Markdown文檔的展示和解析,文中通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Vue?入口與?initGlobalAPI實例剖析

    Vue?入口與?initGlobalAPI實例剖析

    這篇文章主要為大家介紹了Vue?入口與?initGlobalAPI實例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • vue.js實現(xiàn)單選框、復選框和下拉框示例

    vue.js實現(xiàn)單選框、復選框和下拉框示例

    本篇文章主要介紹了vue.js實現(xiàn)單選框、復選框和下拉框示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mpvue 如何使用騰訊視頻插件的方法

    mpvue 如何使用騰訊視頻插件的方法

    這篇文章主要介紹了mpvue 如何使用騰訊視頻插件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 解決vue動態(tài)下拉菜單 有數(shù)據(jù)未反應(yīng)的問題

    解決vue動態(tài)下拉菜單 有數(shù)據(jù)未反應(yīng)的問題

    這篇文章主要介紹了解決vue動態(tài)下拉菜單 有數(shù)據(jù)未反應(yīng)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • element的el-form-item的prop作用小結(jié)

    element的el-form-item的prop作用小結(jié)

    Vue表單驗證中的prop屬性用于指定需要驗證的表單字段,它定義了字段名稱并與驗證規(guī)則關(guān)聯(lián),確保數(shù)據(jù)的完整性和準確性,本文就來介紹一下element的el-form-item的prop作用,感興趣的可以了解一下
    2025-01-01
  • ant design vue 表格table 默認勾選幾項的操作

    ant design vue 表格table 默認勾選幾項的操作

    這篇文章主要介紹了ant design vue 表格table 默認勾選幾項的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 基于Vue2.0+ElementUI實現(xiàn)表格翻頁功能

    基于Vue2.0+ElementUI實現(xiàn)表格翻頁功能

    Element UI 是一套采用 Vue 2.0 作為基礎(chǔ)框架實現(xiàn)的組件庫,它面向企業(yè)級的后臺應(yīng)用,能夠幫助你快速地搭建網(wǎng)站,極大地減少研發(fā)的人力與時間成本。這篇文章主要介紹了Vue2.0+ElementUI實現(xiàn)表格翻頁功能,需要的朋友可以參考下
    2017-10-10

最新評論

怀化市| 龙海市| 北京市| 萝北县| 庄浪县| 西峡县| 巫溪县| 西充县| 南华县| 肇源县| 云霄县| 丹棱县| 从化市| 聂荣县| 花莲市| 梓潼县| 沧源| 大田县| 元氏县| 泰来县| 遂平县| 云梦县| 全椒县| 丹阳市| 德江县| 玉林市| 长乐市| 永寿县| 射阳县| 甘肃省| 隆安县| 如东县| 航空| 德庆县| 湖南省| 普陀区| 靖边县| 兴业县| 洮南市| 江油市| 无极县|