微信小程序> 简易的查询数据

简易的查询数据

浏览量:731 时间: 来源:Hello My girl.

使用vue实现简单的搜索功能

!DOCTYPE htmlhtml lang="en"head    meta charset="UTF-8"    meta name="viewport" content="width=device-width, initial-scale=1.0"    meta http-equiv="X-UA-Compatible" content="ie=edge"    titleDocument/title    script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"/script/headbody    div id="ssl"        input type="text" placeholder="请输入您要查询的数据" v-model="title" @input="search()"        !-- 给input框绑定一个v-model用来接收输入的数据 给他一个input事件--        ul            li v-for="(e,i) in lists" :key="i"                !-- 循环遍历出来查找的数据 --                {{e.title}}            /li        /ul    /div/bodyscript    new Vue({        el:"#ssl",        data:{            title:"",            list:[//随便写几个数据                { id: 1, title: "想和有趣的人一起浪费人生" },                { id: 2, title: "vue的小案列" },                { id: 3, title: "nodeJs" },                { id: 4, title: "微信小程序" },                { id: 5, title: "react" },                { id: 6, title: "仓库管理" },                { id: 7, title: "vuex" },                { id: 8, title: "redux" },                { id: 9, title: "router" }            ],            lists:[]        },        methods:{            search()            {                this.lists=[];//每次查找先把上次查找的清空                if(this.title=="")//判断输入框是否输入内容,如果没有return false 结束                {                    return false;                }                for(var i in this.list)                {                    if(this.list[i].title.indexOf(this.title) = 0)                     //循环判断如果我们模拟的数据中包含我的input框输入的内容 则添加新数组里面 然后遍历出来                    {                        this.lists.push(this.list[i])                    }                }            }        }    })/script/html

效果如下
小程序

在这里数据可以自行定义,或者使用axios请求一个接口

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎