在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue項目中如何讓下拉框的值,默認為查詢后臺得到的數(shù)組里面最小的值?

vue項目中如何讓下拉框的值,默認為查詢后臺得到的數(shù)組里面最小的值?

寫出來了, 感謝 @hfhan

<el-select v-model="value">
    <el-option
      v-for="item in gameStatusList"
      :key="item.value"
      :label="lang=='zh' ? item.nameCn : item.nameEn"
      :value="item.value">
    </el-option>
  </el-select>
  
  watch:{
      gameStatusList(data,oldData){
        if (oldData.length===0&&data.length>0){
          this.value=1//等于數(shù)組中最小的值
        }
      }
    },

vue項目中如何讓下拉框的值,默認為查詢后臺得到的數(shù)組里面最小的值

需求如問題,

就是例如 <select v-model='val'>
val的初始值是數(shù)組中最小的值,但是以后 val的變化就和數(shù)組無關(guān)了,只有頁面加載的時候,給val賦初始值的時候和數(shù)組有關(guān),以后就沒有任何關(guān)系了,不能再因為數(shù)組的變化再改變val的值

項目加載的時候,執(zhí)行vuex的actions,執(zhí)行查詢,給store中state的某個數(shù)組賦值,
然后我如果用v-model data里面的屬性,在組件created方法里面給data里面的屬性賦值,組件created的時候,數(shù)組還是空,所以無法遍歷數(shù)組,所以賦值失?。?/p>

如果用計算屬性,我就想不明白,v-model計算屬性,會怎么樣,到底他的值是已下拉框為準,還是以get為準

回答
編輯回答
毀憶

select不是綁定了一個val值嗎v-model="val",watch中監(jiān)聽state數(shù)組,當數(shù)組發(fā)生變化時,找出最小值,賦值給val

2017年6月22日 12:04
編輯回答
檸檬藍

首先你要從后臺給的數(shù)組里面找到這個最小的數(shù)字,然后綁定到select上

2018年7月12日 15:21