首页 > 其他分享 >Vue3实现信息分类查询与信息搜索

Vue3实现信息分类查询与信息搜索

时间:2024-09-30 20:48:46浏览次数:9  
标签:showDatas name value 查询 信息 Vue3 sex data mock

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="h5h9tf9p-1727700613490" src="https://live.csdn.net/v/embed/427693"></iframe>

Vue实现分类与搜索

tips:这是使用vue3组合式api实现的,需要将App.vue替换成下面的代码,之后运行就可以了


<script setup>
import { ref, watchEffect, watch } from 'vue';

const mock = [
  { name: "小王", sex: 0 },
  { name: "小红", sex: 1 },
  { name: "小李", sex: 1 },
  { name: "小张", sex: 0 }
];

const showDatas = ref([]);
const queryAllData = () => {
  // 模拟请求过程
  setTimeout(() => {
    showDatas.value = mock;
  }, 3000);
};

const sexFliter = ref(-1);
const searchKey = ref("");
/*
watchEffect(() => {
  if (sexFliter.value == -1) {
    showDatas.value = mock;
  } else {
    showDatas.value = mock.filter((data) => {
      return data.sex == sexFliter.value;
    });
  }
});
*/
watch(sexFliter, (newValue, oldValue) => {
  if (newValue == -1) {
    showDatas.value = mock;
  } else {
    showDatas.value = mock.filter((data) => {
      return data.sex == newValue;
    });
  }
});
watchEffect(() => {
  if (searchKey.value.length == 0) {
    showDatas.value = mock;
  } else {
    showDatas.value = mock.filter((data) => {
      return data.name.search(searchKey.value) != -1;
    });
  }
});
</script>

<template>
  <div class="container">
    <div class="content">
      <input type="radio" :value="-1" v-model="sexFliter" />全部
      <input type="radio" :value="0" v-model="sexFliter" />男
      <input type="radio" :value="1" v-model="sexFliter" />女
    </div>
    <div class="content">搜索:<input type="text" v-model="searchKey" /></div>
    <div class="content">
      <table>
        <tr>
          <th>姓名</th>
          <th>性别</th>
        </tr>
        <tr v-for="(data, index) in showDatas" :key="index">
          <td>{{ data.name }}</td>
          <td>{{ data.sex == 0 ? '男' : '女' }}</td>
        </tr>
      </table>
    </div>
  </div>
</template>


<style scoped>
.container {
  margin: 50px;
}

.content {
  margin: 20px;
}

table,
th,
td {
  border: 1px solid black;
  width: 300px;
  text-align: center;
}
</style>

感谢各位的阅读,更多文章请前往九天小窝

标签:showDatas,name,value,查询,信息,Vue3,sex,data,mock
From: https://blog.csdn.net/as1278/article/details/142663639

相关文章

  • IEEE独立出版!暨南大学与中山大学联合主办!第四届电子信息工程与计算机技术国际学术会议
         第四届电子信息工程与计算机技术国际学术会议(EIECT2024)20244thInternationalConferenceonElectronicInformationEngineeringandComputerTechnology2024年11月15-17日|中国深圳#往届均已成功见刊、EI检索;先投稿,先送审,先录用!快至投稿后三天录用!......
  • vue3+SpringBoot框架下的中小型生产企业订单管理系统
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示非功能需求分析系统开发流程系统运行步骤软件测试源码获取功能和开发技术介绍本课题拟采用主流的MVC架构、开发工具idea、java语言编程、MySQL数据库技术、Vue.js技......
  • Vue3基于SpringBoot的高校学生实习综合服务平台设计与实现
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示非功能需求分析系统开发流程系统运行步骤软件测试源码获取功能和开发技术介绍本课题拟采用主流的MVC架构、开发工具idea、java语言编程、MySQL数据库技术、Vue.js技......
  • springboot+vue招聘信息数据分析与可视化平台【开题+程序+论文】
    系统程序文件列表开题报告内容研究背景在当今数字化和信息化的时代背景下,招聘行业正经历着前所未有的变革。随着互联网技术的飞速发展,招聘信息的发布和获取方式日益多样化,但同时也带来了信息过载和筛选困难的问题。企业HR和求职者需要在海量的招聘信息中快速定位到符合自身......
  • 网络工程和信息安全专业应该考哪些证书?
    网络工程和信息安全专业在校大学生可以考的网络信息安全方向证书有NISP一级、NISP二级、CISP-DSG、CISP-PTE!一、NISP一级NISP一级是网络安全行业入门证书!NISP一级报名条件:年满16周岁即可NISP一级报名时间:随时可报NISP一级考试时间:每个月最后一周周五NISP一级考试方式:机考......
  • 信息学奥赛复赛复习07-CSP-J2020-03表达式前置知识点-结构体、链表、链式前向星
    PDF文档公众号回复关键字:2024093012020CSP-J题目1优秀的拆分[题目描述]链式前向星模板题,读入n个点,m条边,以及flag,若flag==1则图有向,否则无向。对每个点输出它的每一条边[输入格式]第一行三个数n,m,flag,题意如上所示第2~1+m行,每行三个数,x,y,z,代表从x到y有一条长为z的......
  • 建立人才信息化管理体系,提高企业核心竞争力
    建立人才信息化管理体系,提高企业核心竞争力【客户行业】制造业;钢铁行业【问题类型】人才信息化管理体系【客户背景】很多企业在发展中,都引入了信息化工具系统来提升管理效率。在人力资源管理方面,也有不少信息化系统。通过大量调研发现,在人才管理的初级阶段,企业通过对员工数......
  • Python基于web的社区居民帮扶信息管理系统的设计与实现
    目录python语言框架介绍技术可行性具体实现截图技术栈系统的稳定性和可维护性核心代码部分展示详细视频演示系统测试源码获取方式python语言Python具有强大的优势,通过简洁的语法和类库进行操作。而且Python提供了许多的控制语句,比如if语句、for语句,while语句。在数......
  • [vue] vue3封装clip动画, 实现元素的国度效果
    import{nextTick}from"vue";//数据类型functiongetDataType(){returnObject.prototype.toString.call(arguments[0]).slice(8,-1).toLowerCase();}/****@param{*}els单元素节点或者元素节点集合*@param{*}fn数据变更的函数,通过调用函数导致......
  • 全球IP归属地查询-IP地址查询-IP城市查询-IP地址归属地-IP地址解析-IP位置查询-IP地址
    IP地址城市版查询接口API是指能够根据IP地址查询其所在城市等地理位置信息的API接口。这类接口在网络安全、数据分析、广告投放等多个领域有广泛应用。以下是一些可用的IP地址城市版查询接口API及其简要介绍1.快证IP归属地查询API特点:支持IPv4提供高精版、区县级、城市......