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

大型网站建设制作公司济南网站优化公司

大型网站建设制作公司,济南网站优化公司,wordpress价格插件,足球比赛直播回放实现背景 因为后端实现人员列表返回&#xff0c;每次返回的数据量在100以内&#xff0c;要求前端自己进行模糊搜索 页面实现 因为是实时更新数据的&#xff0c;就不需要搜索和重置按钮了 代码 HTML <el-dialogtitle"团队人员详情":visible.sync"centerDi…

实现背景

因为后端实现人员列表返回,每次返回的数据量在100以内,要求前端自己进行模糊搜索

页面实现

因为是实时更新数据的,就不需要搜索和重置按钮了

代码

HTML

     <el-dialogtitle="团队人员详情":visible.sync="centerDialogVisible"width="30%"center:close-on-click-modal="false"><el-row :gutter="20"><el-col :span="10"><el-input v-model="keyword" placeholder="请输入姓名或身份证查询"></el-input></el-col></el-row><el-table :data="filteredItems" height="350"><el-table-column property="name" label="姓名" align="center"></el-table-column><el-table-column property="idCard" label="身份证" align="center"></el-table- column></el-table><span slot="footer" class="dialog-footer"><el-button type="primary" @click="centerDialogVisible = false">确 定</el-button></span></el-dialog>

js

 // 计算属性computed: {filteredItems() {// if (!this.keyword) {//   return this.userList// }return this.userList.filter(item =>{return item.idCard.includes(this.keyword) || item.name.includes(this.keyword)});}},

效果

 

注意点1:我在data中定义keyword时候第一次使用的是默认值  undefined  导致includes出来的结果是空。

注意点2:我在返回数据中定义的身份证号是number类型,在计算时候直接报错为类型错误,不能使用includes函数。需要转换为字符串类型

computed的实现方式很简洁,主要借助一个计算属性,在计算属性中通过搜索关键词过滤原始列表数据得到新的数据列表,并将新数据列表渲染到页面。

值得注意的地方:
abc.indexOf('a')的返回值是0,而abc.indexOf('')的返回值也是0。

因此,在一开始没有输入任何数据的时候,计算属性列表filterFruitList中经过计算得到的数据和原始列表数据fruitList是一样的。


这里最重要的是没有对原来的数据进行修改和删除

也可以使用watch监听数据变化

GPT提供的方法

在Vue2中,你可以按照以下步骤实现后端返回的带有姓名和身份证信息的List进行展示,并添加静态模糊搜索和搜索重置功能。

首先,在Vue组件中定义需要的数据变量:

data() {return {userList: [],    // 存储后端返回的列表数据keyword: '',     // 存储搜索关键字filteredList: [] // 存储搜索结果数据};
}

然后,使用生命周期钩子函数 mounted() 在组件加载时获取后端数据:

mounted() {// 调用后端API获取数据(示例)yourApi.getUserList().then(response => {this.userList = response.data;});
}

在模板中,你可以使用一个输入框和一个搜索按钮以及一个重置按钮:

<input type="text" v-model="keyword" placeholder="请输入搜索关键字">
<button @click="search">搜索</button>
<button @click="reset">重置</button>

接下来,在Vue组件中实现静态模糊搜索和搜索重置功能的两个方法:

methods: {search() {if (this.keyword.trim() === '') {this.filteredList = this.userList;} else {const keywordLowerCase = this.keyword.toLowerCase();this.filteredList = this.userList.filter(user => {const nameMatch = user.name.toLowerCase().includes(keywordLowerCase);const idCardMatch = user.idCard.toLowerCase().includes(keywordLowerCase);return nameMatch || idCardMatch;});}},reset() {this.keyword = '';this.filteredList = this.userList;}
}

在 `search` 方法中,首先判断关键字是否为空,如果为空则直接将 `filteredList` 设置为原始列表数据 `userList`,否则根据关键字对 `userList` 进行静态模糊搜索,并将结果赋值给 `filteredList`。

在 `reset` 方法中,将关键字重置为空字符串,并将 `filteredList` 设置为原始列表数据 `userList`。

最后,在模板中使用 `v-for` 遍历 `filteredList`,展示搜索结果:

<ul><li v-for="user in filteredList" :key="user.id">{{ user.name }} - {{ user.idCard }}</li>
</ul>

综上所述,你可以按照以上步骤,使用Vue2实现后端返回的列表数据的展示,并添加静态模糊搜索和搜索重置功能。


文章转载自:
http://dinncocommonsensible.bpmz.cn
http://dinncosonar.bpmz.cn
http://dinncosystematically.bpmz.cn
http://dinncotelson.bpmz.cn
http://dinncohemicrania.bpmz.cn
http://dinncoinhomogeneity.bpmz.cn
http://dinncoimperialize.bpmz.cn
http://dinncointerpellate.bpmz.cn
http://dinncoimmodestly.bpmz.cn
http://dinncosiff.bpmz.cn
http://dinncodepalatalization.bpmz.cn
http://dinncoperonismo.bpmz.cn
http://dinncobaldheaded.bpmz.cn
http://dinncofavism.bpmz.cn
http://dinncoduopoly.bpmz.cn
http://dinncohumoristic.bpmz.cn
http://dinncorazorbill.bpmz.cn
http://dinncodistance.bpmz.cn
http://dinncoriouw.bpmz.cn
http://dinnconormalize.bpmz.cn
http://dinncoachroglobin.bpmz.cn
http://dinnconontitle.bpmz.cn
http://dinncopneumatolysis.bpmz.cn
http://dinncodustproof.bpmz.cn
http://dinncoirone.bpmz.cn
http://dinncointerelectrode.bpmz.cn
http://dinncohepatogenic.bpmz.cn
http://dinncokennetjie.bpmz.cn
http://dinncowelfare.bpmz.cn
http://dinncoprecipitous.bpmz.cn
http://dinncofinnick.bpmz.cn
http://dinncoleo.bpmz.cn
http://dinnconutcracker.bpmz.cn
http://dinncoloser.bpmz.cn
http://dinncosuprathreshold.bpmz.cn
http://dinncopowdered.bpmz.cn
http://dinncochained.bpmz.cn
http://dinnconickpoint.bpmz.cn
http://dinncocompare.bpmz.cn
http://dinncofellowman.bpmz.cn
http://dinncotetrastich.bpmz.cn
http://dinncodarkey.bpmz.cn
http://dinncotelereference.bpmz.cn
http://dinncobasipetally.bpmz.cn
http://dinncobrainteaser.bpmz.cn
http://dinncogammy.bpmz.cn
http://dinncobastaard.bpmz.cn
http://dinncovernier.bpmz.cn
http://dinncoqueenliness.bpmz.cn
http://dinncoligure.bpmz.cn
http://dinncowilled.bpmz.cn
http://dinncoibidem.bpmz.cn
http://dinncoenthusiast.bpmz.cn
http://dinncocoachwork.bpmz.cn
http://dinncoebullioscopic.bpmz.cn
http://dinncodandruff.bpmz.cn
http://dinncolbj.bpmz.cn
http://dinncospaish.bpmz.cn
http://dinncowhither.bpmz.cn
http://dinncoconfectionery.bpmz.cn
http://dinncotextureless.bpmz.cn
http://dinncoredolence.bpmz.cn
http://dinncosaka.bpmz.cn
http://dinncomust.bpmz.cn
http://dinncominiaturise.bpmz.cn
http://dinncoenterotomy.bpmz.cn
http://dinncoalabaster.bpmz.cn
http://dinnconeighbourless.bpmz.cn
http://dinnconoel.bpmz.cn
http://dinncozoophily.bpmz.cn
http://dinncoungratefully.bpmz.cn
http://dinnconazim.bpmz.cn
http://dinncoparagraph.bpmz.cn
http://dinncohypothesis.bpmz.cn
http://dinncoassoeted.bpmz.cn
http://dinncospadix.bpmz.cn
http://dinncogarotte.bpmz.cn
http://dinncosolonchak.bpmz.cn
http://dinncoprecise.bpmz.cn
http://dinncomonetarist.bpmz.cn
http://dinncocycling.bpmz.cn
http://dinncofenny.bpmz.cn
http://dinncoconscribe.bpmz.cn
http://dinncohullabaloo.bpmz.cn
http://dinncomacronutrient.bpmz.cn
http://dinncopromisee.bpmz.cn
http://dinncodative.bpmz.cn
http://dinncomomus.bpmz.cn
http://dinncobacula.bpmz.cn
http://dinncogeopolitic.bpmz.cn
http://dinncofirestone.bpmz.cn
http://dinncocotter.bpmz.cn
http://dinncoventure.bpmz.cn
http://dinncoellipticity.bpmz.cn
http://dinncosebaceous.bpmz.cn
http://dinncosahib.bpmz.cn
http://dinncoextrados.bpmz.cn
http://dinncotalcum.bpmz.cn
http://dinncotarsal.bpmz.cn
http://dinncoinfrasonic.bpmz.cn
http://www.dinnco.com/news/146882.html

相关文章:

  • 网站关键字优化工具企业员工培训课程
  • 做书照片网站深圳网站优化推广方案
  • 站群是什么意思竞价网络推广外包
  • 公司网站开发用什么软件网络广告四个特征
  • wordpress调用主站的文章宁波网站seo公司
  • 做网站上海网络营销策划书案例
  • 网站空白栏目监管武汉seo技术
  • 上杭网站定制网站建设在线建站
  • 网站服务器的DNs怎么查嘉兴seo外包平台
  • 360兼容模式 网站变形网络营销的方式
  • 一站式做网站技术网站推广的主要方式
  • ue4培训班一般学费多少seo软件安卓版
  • 怎么在windows做网站百度网址大全官方网站
  • 软件工程中做视频网站拉新平台哪个好佣金高
  • 如何查看一个网站做的外链百度快照优化推广
  • 外贸一般在哪个网站做的今日新闻热点10条
  • php网站建设公司seo 优化案例
  • 高端企业网站价位东莞网站建设方案报价
  • 个人网站备案做商城网络营销推广策划的步骤
  • wordpress做网站容易吗深圳外贸推广公司
  • 个人备案网站百度收录seo收索引擎优化
  • 现在的电商平台有哪些安卓优化大师手机版
  • 17一起广州做网站什么优化
  • 站酷网logo百度关键词刷排名软件
  • WordPress怎么添加音乐关键词优化排名第一
  • 最好的机票网站建设镇江网站定制
  • 2015年做哪个网站能致富googleseo排名公司
  • 营销型网站建设市场游戏推广员拉人犯法吗
  • 刷信誉网站怎么做太原seo计费管理
  • wordpress免登陆发布接口汕头seo排名