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

做网站需要后端吗百度推广管理

做网站需要后端吗,百度推广管理,wordpress+icon+修改,二手车网站模板建设任何一个人都无法达到你对他的全部预设&#xff0c;把美好的生活寄托在自己身上 今天的任务是实现列表过滤 Vue 使用两种方式实现列表过滤 下面让我们一步一步完成任务&#xff1a; 第一步&#xff1a;先编写html代码 <!DOCTYPE html> <html lang"en"&…

任何一个人都无法达到你对他的全部预设,把美好的生活寄托在自己身上

今天的任务是实现列表过滤

Vue 使用两种方式实现列表过滤

下面让我们一步一步完成任务:

第一步:先编写html代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>列表过滤</title><script src="../Vue.js/vue.js"></script>
</head>
<body><div id="root"><h1>人员列表</h1><input type="text" placeholder="请输入名字" v-model="keyword"><ul><li v-for="(p,index) in filePerson" :key="index">{{p.name}}--{{p.age}}--{{p.sex}}</li></ul></div>
</body>
</html>

使用vue实现遍历需要使用v-for 遍历person中的内容。首先获取到原数据

<input type="text" placeholder="请输入名字" v-model="keyword">

此处使用v-model 可实现数据双向绑定,即可以获取用户输入的内容,也可以访问原数据内容,这样就可以实现通过用户输入在原数据中获取相关数据

第二步:在Vue中将原数据保存在一个数组中

const vm = new Vue({el:'#root',data:{keyword:'',person:[{id:'001',name:'马冬梅',age:'10',sex:'女'},{id:'002',name:'周冬梅',age:'40',sex:'女'},{id:'003',name:'周杰伦',age:'30',sex:'男'},{id:'004',name:'温兆伦',age:'60',sex:'男'}               ]},

这里将原数据保存在名为person的数组中

keyword:''

设置keyword来获取data中数据,一开始没有内容我们用空串

第三步:编写计算属性实现过滤功能

<script>computed:{filePerson(){return this.person.filter((p)=>{return p.name.indexOf(this.keyword) !== -1})}}})</script>

首先计算属性我们需要使用computed,在这里我们可看到新建了一个filePerson,这里是因为我们在实现过滤功能后会改变原界面,如果直接操作原数据会造成无法恢复原界面,所以我们直接保存一个数组,来访问新建的数组这样就不会破坏原数据。

 return this.person.filter((p)=>{return p.name.indexOf(this.keyword) !== -1

这里才是核心要素

filter()函数,会创建一个新的数组,来检查指定数组中符合条件的元素,
filter()不会改变原数组,不会对空数组进行检测

indexOf() 方法会返回某个字符串首次出现的位置,此处检查keyword中是否含有name为指定字符串的数据。
此方法对大小写比较敏感,如果检索的字符串没有出现则会返回-1.

当然我们也可以使用检监测属性完成列表过滤

代码如下:

new Vue({el:'#root',         data:{keyword:'',person:[{id:'001',name:'马冬梅',age:'20',sex:'女'},{id:'002',name:'周冬梅',age:'20',sex:'女'},{id:'003',name:'周杰伦',age:'20',sex:'男'},{id:'004',name:'温兆伦',age:'20',sex:'男'}               ],filePerson:[]},watch:{keyword:{immediate:true,handler(val){this.filePerson = this.person.filter((p)=>{return p.name.indexOf(val) !== -1})}}}})

这里我们同样是操作filePerson中的数据不改变原数据

以上是我学习的知识如有不对的地方还请指出,我们共同进步

http://www.lbrq.cn/news/2525041.html

相关文章:

  • wordpress 显示指定分类文章列表长沙谷歌优化
  • php和java哪个做网站浩现在广告行业好做吗
  • 什么建设网站百度网站优化
  • 网站制作中企动力公司软文案例短篇
  • 怎样建设个人游戏网站谷歌浏览器搜索入口
  • 如何做自己官方网站百度网站推广排名优化
  • 燕郊做网站seo资讯
  • 进行网站推广有哪些常用方法seo什么意思
  • wordpress 相片seo优化软件免费
  • 那些论坛网站做的比较好互联网域名交易中心
  • 重庆网站建设网搜科技百度注册入口
  • 优化网站关键词网站没有友情链接
  • 网站说建设中西安seo优化排名
  • 手机网站设计资讯2022年最新新闻播报稿件
  • 公司网站代做什么是搜索引擎营销
  • wordpress笑话页面模板seo什么意思简单来说
  • 湘潭网站建设 尖端磐石网络seo查询网站是什么
  • 青岛北京网站建设公司哪家好免费手机网站建站平台
  • 商城网站建设最好的公司天津网站策划
  • 产品发布网站的装饰怎么做店铺推广渠道有哪些
  • 微信小程序推广赚佣金河南自助建站seo公司
  • 360做网站经常打骚扰电话百度关键词推广网站
  • 珠宝网站建设平台分析报告怎么注册一个网站
  • 马连洼网站建设谷歌ads
  • php动态网站开发 项目教程国际最新十大新闻事件
  • 百度生成手机网站站内优化主要从哪些方面进行
  • 个人网站模板源码论坛排名
  • 手机端网站如何做排名哪家竞价托管专业
  • 吉林省党风廉政建设官方网站重庆做优化的网络公司
  • 贵溪市城乡建设局网站地推推广平台
  • ‌CASE WHEN THEN ELSE END‌
  • 非凸科技受邀出席第九届AIFOF投资创新发展论坛
  • docker docker、swarm 全流程执行
  • 牛顿拉夫逊法PQ分解法计算潮流MATLAB程序计算模型。
  • Mybatis_4
  • 小智源码分析——音频部分(二)