当前位置: 首页 > article >正文

element ui 搜索框中搜索关键字标红展示

示例如图
在这里插入图片描述

el-select上绑定remote-method属性

 <el-select v-model="checkForm.type" filterable remote reserve-keyword :remote-method="remoteMethod" :loading="loading">
   <el-option v-for="item in options" :key="item.value" :value="item.value">
     <span v-html="item.text"></span>
   </el-option>
 </el-select>

定义remoteMethod方法

interface ListItem {
  value: string
  label: string,
  text: string
}
const options = ref<ListItem[]>([])
const list = ref([{
  value:'123',
  label:'123',
  text:''
},{
  value:'125',
  label:'125',
  text:''
}])

const remoteMethod =  (query) => {
  if (query) {
    loading.value = true
    setTimeout(() => {
      loading.value = false
      list.value.forEach(item => {
        if(item.value.indexOf(query)>=0){
          var val = item.value.split(query)
          item.text = val.join('<span style="color:red">' + query + "</span>")
        }
      })
      options.value = list.value
    }, 1000)
  } else {
    options.value = []
  }
}

http://www.kler.cn/a/397047.html

相关文章:

  • 数据仓库在大数据处理中的作用
  • 蓝桥杯每日真题 - 第14天
  • 基于PHP技术的校园站的设计与实现
  • Docker+Django项目部署-从Linux+Windows实战
  • 字节青训营 数字魔法的加一操作
  • SpringCloud基础 入门级 学习SpringCloud 超详细(简单通俗易懂)
  • 阿里巴巴最新“SpringCloudAlibaba 学习笔记”开源。
  • 【Cesium】自定义材质,添加带有方向的滚动路线
  • Python毕业设计选题:基于BS架构的在线学习与推荐系统的设计与实现-django
  • 51单片机应用开发(进阶)---定时器应用(电子时钟)
  • JVM垃圾回收详解(重点)
  • LSTM(长短期记忆网络)详解
  • 【jvm】一个空Object对象的占多大空间
  • 第 16 章 - Go语言 通道(Channel)
  • 用魔方做存储器
  • Go语言中AES加密算法的实现与应用
  • 通过物流分拣系统来理解RabbitMQ的消息机制
  • 《网络硬件设备完全技术宝典》
  • AI风向标|算力与通信的完美融合,SRM6690解锁端侧AI的智能密码
  • 前端文件优化
  • Linux中虚拟内存详解
  • Java项目实战II基于微信小程序的个人行政复议在线预约系统微信小程序(开发文档+数据库+源码)
  • 报错 No available slot found for the embedding model
  • 中科蓝讯修改蓝牙名字:【图文讲解】
  • 童年的快乐,矫平机为玩具打造安全品质
  • Vue和Vue-Element-Admin(十四):vue3.x与vue2区别分析