中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VUE使用ElementUI下拉框@change事件數據不回顯怎么解決

發布時間:2023-02-23 15:46:50 來源:億速云 閱讀:175 作者:iii 欄目:開發技術

這篇文章主要介紹了VUE使用ElementUI下拉框@change事件數據不回顯怎么解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇VUE使用ElementUI下拉框@change事件數據不回顯怎么解決文章都會有所收獲,下面我們一起來看看吧。

    使用ElementUI下拉框 @change事件數據不回顯

    問題

    在VUE中使用ElementUI的el-select下拉框,它是通過接口異步獲取的下拉框數據,選擇某一個值后,雖然在綁定的 @change 事件中能夠看到已賦值成功,控制臺輸出也顯示賦值操作完成數據變化,但是框上卻沒有顯示選中的值。

    解決方案

    VUE它是無法監聽動態新增的屬性的變化,但是有一個方法可以為動態屬性賦值,那就是$set。 

    <template>
      <el-select
        v-model="value"
        multiple
        filterable
        allow-create
        default-first-option
        placeholder="請選擇文章標簽">
        @change="selectChange"
        <el-option
          v-for="item in options"
          :key="item.value"
          :label="item.label"
          :value="item.value">
        </el-option>
      </el-select>
    </template>
     
    <script>
      export default {
        data() {
          return {
            paper:[{
                title:'',
                author:''
            }]
            options: [{
              value: '1',
              label: 'HTML'
            }, {
              value: '2',
              label: 'CSS'
            }, {
              value: '3',
              label: 'JavaScript'
            }],
            value: []
          }
        },methods{
            // 操作下拉框選中事件
            selectChange(val) {
                const title = this.options.find(item=>item.value===val).label   
                this.$set(this.paper, this.paper.title, title)    
            }
        }
      }
    </script>

    VUE下拉框數據及數據回顯問題

    下拉框默認顯示第一個數據,及獲取下拉框中選擇的任意數據:

    <label>類型:</label>
     <select v-model="value_type" @change="getvalue_typeected(value_type)">
       <option :value="item" v-for="item in types" :key="item">{{
         item
       }}</option>
     </select>
    
    export default {
        data(){
            return {
                value_type: "",
                  types: ["STRING", "BOOLEAN", "INTEGER",'DATETIME','DATE'],
            }
        },
        created(){
            //下拉框默認顯示第一個
            this.value_type = this.types[0];
        },
        methods:{
            getvalue_typeected(val) {
              this.value_type = val;
            },
        }
    }

    下拉框數據回顯:

    getCurIdData() {
      this.$http
        .get(`/api/${id}`)
        .delegateTo(api_request)
        .then((data) => {
          this.value_type= data.value_type;
        });
    }

    關于“VUE使用ElementUI下拉框@change事件數據不回顯怎么解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“VUE使用ElementUI下拉框@change事件數據不回顯怎么解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    尖扎县| 阜新市| 潜山县| 项城市| 三明市| 迁安市| 文登市| 娱乐| 大足县| 广西| 永清县| 张家界市| 唐山市| 浦东新区| 东平县| 浠水县| 雷州市| 武宣县| 花垣县| 石棉县| 河池市| 禹城市| 鹤峰县| 肥西县| 阜平县| 合水县| 新丰县| 五河县| 西和县| 宜章县| 柏乡县| 图木舒克市| 修武县| 花莲市| 长垣县| 石楼县| 民县| 麻阳| 吕梁市| 红河县| 昌平区|