select下拉框不能賦值


  • 前言:

需要用到類似於下面的下拉選擇框,按照官方文檔寫,始終實現不了下拉框賦上值的情況。

99

  • 過程:

認認真真的看了好幾遍文檔,但是還沒找到原因,不過還是應該感謝自己加入的vue-admin的微信群,大家有問題可以一致討論,於是今早就看到有大神說道:

98

於是就看到了element-ui的官網果然更新到了1.3.0,果斷升級,結果還真的實現了效果。下面就是自己實現下拉框的兩種做法:

1)做法一:當數據不太多時,直接寫在頁面上;

<el-form-item label="狀態:">
    <el-select v-model="filters.state" placeholder="請選擇狀態">
         <el-option label="正常" value="1"></el-option>
         <el-option label="禁用" value="-1"></el-option>
    </el-select>
</el-form-item>
export default {
        data() {
            return {
                filters: {
                    state:''
                },
...

 

2)做法二:當下拉框的數據多時,可以將選項寫在js當中;

<el-form-item label="狀態:">
    <el-select v-model="filters.value" clearable placeholder="請選擇狀態">
          <el-option
              v-for="item in filters.options"
              :key="item.value"
              :label="item.label"
              :value="item.value">
          </el-option>
    </el-select>
</el-form-item>
export default {
        data() {
            return {
                filters: {
                    options: [
                        { value: -100,label: '請選擇'},
                        { value:1,label: '正常'},
                        { value: -1,label: '禁用'}
                        ],
                    value:''
                },
...

 

以上兩種方式均可實現如第一幅圖上的下拉選擇框。

  • 后言:

有時間多看看關於自己用到的東西論壇區,沒准自己遇到的問題會豁然開朗!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM