搜索
写经验 领红包
 > 美容

vue数组筛选(vue数组操作方法)

导语:Vue基础入门,第19节,数组筛选,使用属性计算对数组进行过滤

vue 数组筛选(vue数组操作方法)

上一节我们一起学习了Vue基础入门,第18节,数组筛选,使用属性监视对数组进行过滤。这一节我们学习 第19节,数组筛选,使用属性计算对数组进行过滤。

1、定义数组数据,字段包含id name age address

data: {    searchWord: ,    persons: [        {: , : , : 19, : },        {: , : , : 29, : },        {: , : , : 16, : },        {: , : , : 26, : },        {: , : , : 38, : }    ],    seachPersons: []},

2、定义一个搜索框

<input class= type= v-model:value=>

3、定义一个展示列表,这里采用ul -> li形式进行循环输出

<ul>    <li class= v-for= :key=>        {{person.id}} > {{person.name}} > {{person.age}} > {{person.address}}    </li></ul>

4、定义计算属性,方法为persons_1,

this.persons.filter((p):js的命令,过滤器的意思

p.name.indexOf(Value) != -1:判断name里面有没有value字符串,如果-1代表没有

computed: {    persons_1() {        return this.persons.filter((p) => {            return p.name.indexOf(this.searchWord) != -1        })    }},

5、结果展示:

6、代码截图

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小姬创作整理编辑!