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

淺談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ù)庫,獲取的下拉列表值,進(jìn)行顯示。

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

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

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

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

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

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

相關(guān)文章

  • vue實現(xiàn)聯(lián)動選擇

    vue實現(xiàn)聯(lián)動選擇

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)聯(lián)動選擇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue查詢數(shù)據(jù)并通過bootstarp?table渲染數(shù)據(jù)

    Vue查詢數(shù)據(jù)并通過bootstarp?table渲染數(shù)據(jù)

    這篇文章主要為大家介紹了Vue查詢數(shù)據(jù)并通過bootstarp?table渲染數(shù)據(jù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Vue登錄頁面的動態(tài)粒子背景插件實現(xiàn)

    Vue登錄頁面的動態(tài)粒子背景插件實現(xiàn)

    本文主要介紹了Vue登錄頁面的動態(tài)粒子背景插件實現(xiàn),將登錄組件背景設(shè)置為 "粒子背景",具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • vue中watch如何同時監(jiān)聽多個屬性

    vue中watch如何同時監(jiān)聽多個屬性

    這篇文章主要介紹了vue中watch如何同時監(jiān)聽多個屬性,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue3.0安裝Element?ui及矢量圖使用方式

    vue3.0安裝Element?ui及矢量圖使用方式

    這篇文章主要介紹了vue3.0安裝Element?ui及矢量圖使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Vue.directive自定義指令的使用詳解

    Vue.directive自定義指令的使用詳解

    本篇文章主要介紹了Vue.directive自定義指令的使用詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • vue設(shè)置頁面背景及背景圖片簡單示例

    vue設(shè)置頁面背景及背景圖片簡單示例

    這篇文章主要給大家介紹了關(guān)于vue設(shè)置頁面背景及背景圖片的相關(guān)資料,在Vue項目開發(fā)中我們經(jīng)常要向頁面中添加背景圖片,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • vue如何實現(xiàn)pc和移動端布局詳細(xì)代碼

    vue如何實現(xiàn)pc和移動端布局詳細(xì)代碼

    這篇文章主要給大家介紹了關(guān)于vue如何實現(xiàn)pc和移動端布局的相關(guān)資料, Vue響應(yīng)式布局適配是一種根據(jù)設(shè)備特性自動調(diào)整布局的方法,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Antd的table組件表格的序號自增操作

    Antd的table組件表格的序號自增操作

    這篇文章主要介紹了Antd的table組件表格的序號自增操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 利用vueJs實現(xiàn)圖片輪播實例代碼

    利用vueJs實現(xiàn)圖片輪播實例代碼

    本篇文章主要介紹了利用vueJs實現(xiàn)圖片輪播實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論