vue 搜索框模糊查询 + 优化(节流) + 关键字高亮

本文展示了如何在Vue中实现搜索框的模糊查询功能,并结合CSS3进行关键字高亮显示。通过使用计算属性(computed)优化查询逻辑,确保性能。文章附带完整代码示例。
摘要由CSDN通过智能技术生成

直接上代码

HTML视图层代码

<template>
   <!-- 模糊查询 + 节流 + 高亮 -->
  <div>
    <input
      type="text"
      placehold="请输入id进行查询"
      v-model="inputValue"
      ref="input"
      @keyup="goSearch"
    />
    <!-- 这里v-show比v-if省性能 -->
    <div
      class="conten"
      v-show="isShow"
    >
      <div
        class="contenlist"
        v-for="(item,index) in list"
        :key="index"
      >
        <!-- <span>{
   {item.id}}</span> -->
        <!-- <span>{
   {item.name}}</span> -->
        <!-- <span>{
   {item.time}}</span> -->
        <span v-html="item.id"></span>
        <span v-html="item.name"></span>
        <span v-html="item.time"></span>
      </div>
    </div>
</template>

js数据逻辑层代码:

<script>
// import _ from 'lodash'
export default {
   
  data () {
   
    return {
   
      inputValue: "",
      isShow: false,
      statu: true,
      dataList: [
        {
    id: "9527", name: "刘一", time: "2020-07-10" },
        {
    id: "9528", name
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值