国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue3 element-plus el-select 無法選中,又不報錯

這篇具有很好參考價值的文章主要介紹了Vue3 element-plus el-select 無法選中,又不報錯。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

  1. html 結(jié)構(gòu)
<el-form :model="conditionForm"
   ref="conditionForm"
   label-width="100px" class="demo-ruleForm">
 	<el-select
         v-model="conditionForm.personnel"
         multiple
         placeholder="Select"
         style="width: 240px"
       >
        <el-option
          v-for="item in arr"
          :key="item.value"
          :label="item.label"
          :value="item.value"
        />
    </el-select>
</el-form>
  1. js 代碼
<script setup>
import { reactive } from 'vue';
let conditionForm = reactive({
  personnel: [], // 人員
})
let arr = reactive([
  {
    label: '測試',
    value: '1'
  },
  {
    label: '測試1',
    value: '2'
  }
])
</script>
  1. 點(diǎn)擊下拉選項,輸入框無法選中
    Vue3 element-plus el-select 無法選中,又不報錯
  2. 原因:ref=“conditionForm” 和 :model=“conditionForm” 沖突了,
    4-1. 再Vue2里面
    :model=“conditionForm” 綁定的是 conditionForm 變量,
    ref=“conditionForm” 綁定的是conditionForm字符串
    v-model=“conditionForm.personnel” 綁定的 conditionForm 變量下屬性 personnel

4-2 再Vue3里面
:model=“conditionForm” 綁定的是 conditionForm 變量,
ref=“conditionForm” 綁定的是conditionForm 變量
v-model=“conditionForm.personnel” 綁定的 conditionForm變量下的personnel屬性
再選中項時候,我們是把選中的值 賦給 conditionForm.personnel 屬性 ,因為這里form 和ref 都綁定了 conditionForm,vue3 底層再回寫的時候 ,調(diào)用conditionForm變量時, 到底指的是 form表單 還是指的 ref 呢? 系統(tǒng)無法判斷,所以也無法賦值文章來源地址http://www.zghlxwxcb.cn/news/detail-426513.html

  1. 解決方案: ref 和 v-model 綁定,變量名錯開使用 ,
    ref =“conditionForm1”, v-model=“conditionForm.personnel”
<el-form :model="conditionForm"
       ref="conditionForm1"
       label-width="100px" class="demo-ruleForm">
       <el-select
          v-model="conditionForm.personnel"
          multiple
          placeholder="Select"
          style="width: 240px"
        >
        <el-option
          @change="personnelChange"
          v-for="item in arr"
          :key="item.value"
          :label="item.label"
          :value="item.value"
        />
    </el-select>
</el-form>
  1. 總結(jié)
    6-1 不要把Vue2 form表單的綁定數(shù)據(jù)的思維,想當(dāng)然的用在Vue3中
    6-2 再Vue3 中 ref 綁定 和 v-model 綁定 都是綁定的變量 ,同時使用時,使用不同的命名錯開,避免下拉框無法賦值

到了這里,關(guān)于Vue3 element-plus el-select 無法選中,又不報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【iosH5開發(fā)】IOS瀏覽器對于Vue3 Element-plus el-input中,input.value.focus無法聚焦問題

    此次項目遇到了兩個問題,一個是在Vue3中el-input的input.value.focus()無法觸發(fā),但是在PC或者安卓均可觸發(fā)。 第二個問題是ios瀏覽器H5沒有辦法默認(rèn)聚焦觸發(fā)鍵盤輸入

    2024年02月13日
    瀏覽(24)
  • vue3 element-plus el-form的二次封裝

    form表單的二次封裝 vue3 element-plus el-form的二次封裝 屬性名 類型 默認(rèn)值 說明 data Array [] 頁面展示數(shù)據(jù)內(nèi)容 onChange Function false 表單事件 bindProps Object {} 表單屬性 formRef Object {} 表單ref ruleForm Object {} 數(shù)據(jù)

    2024年02月13日
    瀏覽(103)
  • vue3.0 element-plus 不同版本 el-popover 循環(huán)優(yōu)化

    vue3.0 element-plus 不同版本 el-popover 循環(huán)優(yōu)化

    表格內(nèi)循環(huán)el-popover? 渲染以后的頁面,數(shù)據(jù)量很大的時候頁面會卡,生成的代碼: 解決思路: 將el-popover提出來,不參與循環(huán),讓el-popover只渲染一次 ? 1、以1.1.0-beta.24版為例(低版本) 紅色下劃線部分是關(guān)鍵點(diǎn) ? ? v-popover的值與el-popover的ref值要一致 2、以2.3.9版為例(當(dāng)前

    2024年02月12日
    瀏覽(29)
  • vue3+element-plus+el-image實現(xiàn)點(diǎn)擊按鈕預(yù)覽大圖

    需求:點(diǎn)擊某個按鈕實現(xiàn)el-image中預(yù)覽大圖的效果 官方文檔:以下是官方的寫法,并不能達(dá)到我們的要求,官方實現(xiàn)的功能是點(diǎn)擊圖片達(dá)到預(yù)覽大圖的效果。如果你的按鈕就是圖片,也可以達(dá)到目前的功能 el-image-viewer組件是element官方的組件,只是文檔中沒有寫出來,這個組

    2024年02月12日
    瀏覽(33)
  • vue3+element-plus 表單輸入框無法輸入

    vue3+element-plus 表單輸入框無法輸入

    Element-Plus在進(jìn)行reactive在對登錄用戶密碼輸入輸入時失效,最后發(fā)現(xiàn)是el-form,在進(jìn)行ref和model進(jìn)行綁定的時候,綁定的屬性名稱都是一致的,導(dǎo)致界面無法輸入,如下圖所示都綁定的是:loginForm,代碼入下圖所示: 此時界面操作輸入框,是無法編輯的: 而el-form修改的model=\\\"logi

    2024年02月11日
    瀏覽(27)
  • vue3使用element-plus 樹組件(el-tree)數(shù)據(jù)回顯

    html搭建結(jié)構(gòu) js 非常好用,拿過來修改一下check事件,ref獲取就直接可以使用了?

    2024年04月09日
    瀏覽(99)
  • VUE element-ui 使用Screefull 頁面全屏?xí)rel-select下拉菜單不顯示(下拉框不顯示無法選擇)問題解決

    VUE element-ui 使用Screefull 頁面全屏?xí)rel-select下拉菜單不顯示(下拉框不顯示無法選擇)問題解決

    問題原因:elemrnt-ui會默認(rèn)將彈出框插入至 body 元素;當(dāng)設(shè)置了某個元素全屏?xí)r,會遮擋住原來的select下拉數(shù)據(jù)。

    2024年02月14日
    瀏覽(99)
  • element plus封裝el-select添加后綴圖標(biāo)并添加遠(yuǎn)程搜索和對話框功能

    element plus封裝el-select添加后綴圖標(biāo)并添加遠(yuǎn)程搜索和對話框功能

    當(dāng)提交的表單Form需要填某個實體的外鍵ID時,當(dāng)然不可能使用el-input組件,這個適合提交字符串,然后用戶又不可能記住某個引用的外鍵ID,這時候使用el-select還是必要的。 el-select組件一般都作為下拉選擇框使用,但僅在數(shù)據(jù)量少時,比較實用,比如性別的選擇:男女。 但當(dāng)

    2024年02月07日
    瀏覽(78)
  • Element VUE修改 el-input和el-select長度

    Element VUE修改 el-input和el-select長度

    ?沒有設(shè)置樣式之前,采用默認(rèn)樣式,界面如下: ?模擬代碼如下 ?為了美觀需要修改下樣式,使文本框與下拉框的長度一致 第一種:添加style屬性,采用行內(nèi)樣式修改長度 ?第二種:添加class屬性,采用內(nèi)部樣式 ?stule標(biāo)簽中設(shè)置長度 第三種:找到element-ui.scss,采用外部樣式

    2024年02月11日
    瀏覽(24)
  • 解決element-ui中的el-select選擇器無法顯示選中內(nèi)容的問題

    解決element-ui中的el-select選擇器無法顯示選中內(nèi)容的問題

    問題描述: 排查方法: 檢查數(shù)據(jù)控制臺是否報錯,無報錯 檢查change是否觸發(fā),會觸發(fā) 最后開始百度,查看文檔? 官方文檔有這么一段話,就是屬性一定要掛載到data上,不然無法檢測。 最后解決: 排查到我的form表單,在定義表單屬性的時候,沒有在data中定義該字段。 總結(jié)

    2024年01月23日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包