<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用帶逗號分割的字符串填充el-input-tag

      用戶在文本框中輸入1,2,3,4,5 ,然后直接轉變成tag,如果輸入錯誤,可以直接點擊叉號關閉當前,前端代碼實現如下:

      <template>
        <el-input-tag
          ref="inputRef"
          tag-type="primary"
          v-model="obj.model"
          clearable
          @paste.native="handleInput"
          :placeholder="props.prop.placeholder || props.prop.label || ''">
        </el-input-tag>
      </template>
      
      <script setup>
        import { nextTick, ref, defineModel, defineEmits, reactive } from 'vue'
        import { noEmptyArray } from '@/common/utils'
        
        const name = 'tl-input-tags'
        const model = defineModel([])
        const inputValue = ref('')
        const inputVisible = ref(false)
        const inputRef = ref('')
        const emit = defineEmits(['valueChange'])
      
        const obj = reactive({
          model: [],
        })
        const props = defineProps({
          prop: { type: Object, default: () => ({}) }, //屬性對象
        })
      
      
        // 輸入框輸入事件
        const handleInput = (e) => {
          e.preventDefault()
          const clipboardData = e.clipboardData || window.clipboardData
          const pastedText = clipboardData.getData('text/plain')
          const rows = pastedText
            .trim()                 // 去除首尾空白
            .split(/\r\n|\n|\r|,|,/)    // 處理不同系統的換行符
          if (noEmptyArray(rows)) {
            if (noEmptyArray(obj.model)) {
              obj.model = [...obj.model, ...rows]
            } else {
              obj.model = rows
            }
          }
          emit('valueChange', model.value)
        }
      
        const handleTagAdd = (val) => {
          const elInput = inputRef.value?.$el.querySelector('.el-input-tag__input')
          elInput.value = ''
        }
      
        // 顯示輸入框
        const showInput = () => {
          inputVisible.value = true
          nextTick(() => {
            inputRef.value?.input?.focus()
          })
        }
      
        // 刪除一個tag
        const handleClose = (i) => {
          model.value.splice(i, 1)
          nextTick(() => {
            emit('valueChange', model.value)
          })
        }
      
        // 確認輸入框內容
        const handleInputConfirm = (e) => {
          e.preventDefault()
          if (inputValue.value) {
            let newTag = inputValue.value.trim().split(',')
            if (noEmptyArray(model.value)) {
              model.value.push(...newTag)
            } else {
              model.value = newTag
            }
          }
          inputVisible.value = false
          inputValue.value = ''
          nextTick(() => {
            emit('valueChange', model.value)
          })
        }
        
        //按下ctrl+v,只能在https下使用
        const handleInputKeydown = async(e) => {
          e.preventDefault()
          const text = await navigator.clipboard.readText()
          if (text) {
            let newTag = text.split(',')
            if (noEmptyArray(model.value)) {
              model.value.push(...newTag)
            } else {
              model.value = newTag
            }
          }
          inputVisible.value = false
          inputValue.value = ''
          nextTick(() => {
            emit('valueChange', model.value)
          })
        }
      </script>
      
      <style lang="scss" scoped>
      </style>
      
      posted @ 2025-03-27 10:36  nd  閱讀(128)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产老妇伦国产熟女老妇高清| 国产成人久久蜜一区二区| 亚洲精品一区二区三区在线观看 | 午夜福利国产区在线观看| 最新国产精品中文字幕| 亚洲 制服 丝袜 无码| 无码av中文字幕久久专区| 52熟女露脸国语对白视频| 国产色无码专区在线观看| 亚洲av一本二本三本| 91久久久久无码精品露脸 | 亚洲精品国产精品国在线| 清纯唯美经典一区二区| 久久av高潮av喷水av无码| 成人网站免费观看永久视频下载| 亚洲欧美一区二区三区在线| 久久国产精品伊人青青草| 亚洲国产日韩一区三区| 国产精品亚洲А∨天堂免| 亚洲色欲在线播放一区| 人妻激情偷一区二区三区| 亚洲AV日韩AV激情亚洲| 无码视频一区二区三区| 日韩人妻一区中文字幕| 精品国产高清中文字幕| 呦系列视频一区二区三区| 国产美女裸身网站免费观看视频| 一区二区中文字幕av| 成年女人片免费视频播放A| 深夜av免费在线观看| 2020国产欧洲精品网站| 日本xxxx色视频在线播放| 华人在线亚洲欧美精品| 江西省| 无码人妻丰满熟妇啪啪欧美| 无码人妻一区二区三区兔费| 少妇被黑人到高潮喷出白浆| 国产精品熟女一区二区不卡| 亚洲码国产精品高潮在线| 神马久久亚洲一区 二区| 中文字幕亚洲精品人妻|