el-select可输入下拉框限制长度

el-select可输入或可输入创建限制长度

可创建自定义指令v-Length="50",限制输入最大长度为50

javascript 复制代码
<el-select
    v-model="JSDW"
    filterable
    clearable
    v-limitLength="50"
    allow-create
    default-first-option
    style="width:100%">
    <el-option
        v-for="(item, index) in ListJSDW"
        :key="index"
        :label="item"
        :value="item">
    </el-option>
</el-select>

局部创建自定义指令

javascript 复制代码
created() {

},
// 控制-select输入长度 自定义指令
// 控制-select输入长度 自定义指令
 directives: {
     limitLength: {
         bind: function (el, binding, vnode) {
             const input = el.getElementsByTagName('input')[0]
             if (input) {
                 input.setAttribute('maxlength', binding.value)
             }
         }
     }
 },
mounted() {

},

全局创建自定义指令,在main.js里

javascript 复制代码
Vue.directive('limitLength',{
    inserted: function (el, binding, vnode) {
        const input = el.getElementsByTagName('input')[0]
        if (input) {
            input.setAttribute('maxlength', binding.value)
        }
    }
})

可直接复制使用

相关推荐
我爱学习_zwj10 小时前
Node.js:从浏览器到服务器的JS革命
javascript·node
一字白首10 小时前
Vue 进阶,组件三大组成 + 通信 + 进阶语法
前端·javascript·vue.js
小明记账簿11 小时前
前端读取与导出XLSX文件实战指南(React+Ant Design)
前端·react.js·前端框架
打小就很皮...11 小时前
前端 Word 导出:自定义页眉表格的实现方案
前端·word·react·页眉设置
JarvanMo11 小时前
8 个你可能忽略了的 Flutter 小部件(四)
前端
学Linux的语莫11 小时前
Vue前端知识
前端·javascript·vue.js
BUG创建者11 小时前
thee.js完成线上展厅demo
开发语言·前端·javascript·css·html·css3·three.js
2401_8603195211 小时前
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:SwipeCell 滑动单元格(可以左右滑动来展示操作按钮的单元格组件)
javascript·react native·ecmascript
LYFlied11 小时前
前端开发者需要掌握的编译原理相关知识及优化点
前端·javascript·webpack·性能优化·编译原理·babel·打包编译