最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

elementPlus?的el-select在提示框關(guān)閉時自動彈出的問題解決

 更新時間:2024年01月23日 14:55:03   作者:Lan.W  
這篇文章主要介紹了elementPlus?的el-select在提示框關(guān)閉時自動彈出閉時自動彈出的問題,主要問題就是因為filterable屬性,根本解決方案是選中的時候讓他失去焦點?el-select有一個visible-change事件,下拉框出現(xiàn)/隱藏時觸發(fā),感興趣的朋友跟隨小編一起看看吧

問題:

當el-select添加filterable屬性時,彈提示窗時,點擊確定后,下拉框會自動彈出

分析:

主要問題就是因為filterable屬性,根本解決方案是選中的時候讓他失去焦點 el-select有一個visible-change事件,下拉框出現(xiàn)/隱藏時觸發(fā)

解決:

增加了visible-change事件

change: (item) => {
  console.log('彈窗出select', item)
  if (item) {
    vm.$refs.select.focus()
  } else {
    vm.$refs.select.blur()
  }
},

el-select事件最后增加焦點取消

 vm.$refs.select.blur() 

Html源碼 

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <script src="../js/vue3.3.8/vue.global.js"></script>
  <link rel="stylesheet" href="../js/elementPlus/index.css" rel="external nofollow" >
  <script src="../js/elementPlus/index.full.js"></script>
  <title></title>
</head>
<body>
<div id="app">
  <el-divider></el-divider>
  <el-select v-model="value" filterable remote reserve-keyword remote-show-suffix placeholder="請選擇" ref='select'
             @change="handleCustomerChange"  :loading="false"
             @visible-change='change'>
    <!--  <el-select v-model="value" filterable placeholder="請選擇" ref='select'>-->
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
  </el-select>
  <el-divider></el-divider>
  <el-button @click="showModal('彈窗')">打開對話框</el-button>
  <el-dialog
    title="提示"
    :visible.sync="dialogVisible"
    width="30%"
    :before-close="handleClose">
    <span>這是一段信息</span>
    <span slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">取 消</el-button>
    <el-button type="primary" @click="dialogVisible = false">確 定</el-button>
  </span>
  </el-dialog>
</div>
</body>
<script type="module">
  import zhCn from "../js/elementPlus/locale/zh-cn.mjs";
  const {createApp, ref} = Vue
  const {ElMessageBox} = ElementPlus
  const app = createApp({
    setup() {
      const showModal = (message) => {
        ElMessageBox.alert(
          message,
          '提示',
          {
            confirmButtonText: '確認',
            callback: (res) => {
              console.log('點擊了', res)
            }
          })
      }
      const options = ref([{
        value: '選項1',
        label: '黃金糕'
      }, {
        value: '選項2',
        label: '雙皮奶'
      }, {
        value: '選項3',
        label: '蚵仔煎'
      }, {
        value: '選項4',
        label: '龍須面'
      }, {
        value: '選項5',
        label: '北京烤鴨'
      }])
      const value = ref('')
      const dialogVisible = ref(false)
      const handleClose = (done) => {
        console.log(done)
        this.$confirm('確認關(guān)閉?')
          .then(_ => {
            done();
          })
          .catch(_ => {
          });
      }
      return {
        value, dialogVisible, options, showModal,
        handleClose,
        change: (item) => {
          console.log('彈窗出select', item)
          if (item) {
            vm.$refs.select.focus()
          } else {
            vm.$refs.select.blur()
          }
        },
        handleCustomerChange: (e, item) => {
          console.log('變更select', e, item)
          let filters = options.value.filter(item => item.value = e)
          value.data = filters[0].lang
          vm.$refs.select.blur()
        }
      }
    }
  })
  app.use(ElementPlus, {locale: zhCn})
  const vm = app.mount('#app')
</script>
</html>

到此這篇關(guān)于elementPlus 的el-select在提示框關(guān)閉時自動彈出閉時自動彈出的文章就介紹到這了,更多相關(guān)elementPlus el-select提示框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Vue實現(xiàn)一個累加向上漂浮動畫

    利用Vue實現(xiàn)一個累加向上漂浮動畫

    在不久之前,看到一個比較有意思的小程序,就是靜神木魚,可以實現(xiàn)在線敲木魚,自動敲木魚,手盤佛珠,靜心頌缽的,下面就來揭秘如何實現(xiàn)這個小程序中敲木魚的累加向上漂浮動畫,需要的可以參考一下
    2022-11-11
  • vue父組件中獲取子組件中的數(shù)據(jù)(實例講解)

    vue父組件中獲取子組件中的數(shù)據(jù)(實例講解)

    下面小編就為大家?guī)硪黄獀ue父組件中獲取子組件中的數(shù)據(jù)(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 詳解Vue中的Props與Data細微差別

    詳解Vue中的Props與Data細微差別

    這篇文章主要介紹了詳解Vue中的Props與Data細微差別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • vue?v-for中key的原理詳析

    vue?v-for中key的原理詳析

    key屬性可以用來提升v-for渲染的效率,vue中使用v-for渲染數(shù)據(jù)的時候,并不會去改變原有的元素和數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于vue?v-for中key原理的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • vue.js樹形組件之刪除雙擊增加分支實例代碼

    vue.js樹形組件之刪除雙擊增加分支實例代碼

    本文通過實例代碼給大家講解vue.js樹形組件之刪除雙擊增加分支功能,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-02-02
  • 詳解vue-router 命名路由和命名視圖

    詳解vue-router 命名路由和命名視圖

    這篇文章主要介紹了詳解vue-router 命名路由和命名視圖,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • vue實現(xiàn)input文本框只能輸入0-99的正整數(shù)問題

    vue實現(xiàn)input文本框只能輸入0-99的正整數(shù)問題

    這篇文章主要介紹了vue實現(xiàn)input文本框只能輸入0-99的正整數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue導(dǎo)出excel的兩個常用方式介紹與對比

    Vue導(dǎo)出excel的兩個常用方式介紹與對比

    這篇文章主要為大家詳細介紹了Vue導(dǎo)出excel的兩個常用方式,分別為前端vue+XLSX導(dǎo)出excel和vue+后端POI?導(dǎo)出excel,感興趣的小伙伴可以了解下
    2025-01-01
  • Vue響應(yīng)式原理的示例詳解

    Vue響應(yīng)式原理的示例詳解

    Vue 最獨特的特性之一,是非侵入式的響應(yīng)系統(tǒng)。數(shù)據(jù)模型僅僅是普通的 JavaScript 對象。而當你修改它們時,視圖會進行更新。本文將通過示例詳解Vue的響應(yīng)式原理,感興趣的可以了解一下
    2022-03-03
  • vue路由傳參及獲取參數(shù)的方式總結(jié)

    vue路由傳參及獲取參數(shù)的方式總結(jié)

    這篇文章主要介紹了vue路由傳參及獲取參數(shù)的方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

南投县| 宝山区| 嘉善县| 海城市| 安丘市| 若尔盖县| 新巴尔虎右旗| 义乌市| 长乐市| 丽水市| 孟津县| 鲁山县| 南皮县| 库车县| 紫阳县| 略阳县| 乐业县| 汶上县| 西乌珠穆沁旗| 商水县| 汝州市| 辽阳市| 吉木乃县| 师宗县| 永丰县| 泰州市| 安达市| 格尔木市| 华容县| 华安县| 富顺县| 恩施市| 厦门市| 库尔勒市| 神木县| 军事| 黎平县| 禹城市| 招远市| 永登县| 永和县|