微信小程序搜索

阅读: 评论:0

微信小程序搜索

微信小程序搜索

js:

data: {

// 数据源

source:[

  "vivo x7",

  "vivo x9",

  "vivo x21",

  "vivo s7",

  "vivo s9",

  "vivo s21",

  "vivo s29"

],

// 搜索结果

ret:[],

// 延时标识

timer:null

  },

  // 输入搜索词

  search(evt){

    // 清除之前动画

    clearTimeout(this.data.timer);

    this.data.timer=setTimeout(()=>{

      // 录入信息

      let value=evt.detail.value;

      if(value==''){

        this.setData({ret:[]})

        return;

      };

      // 数据源

      let source=this.data.source;

      // 定义正则

      let reg=new RegExp(value);

      let ret=[];

      // es6提供

      ret=source.filter((item,key)=>{

        return st(item);

      })

      this.setData({ret})

    },800)

  },

页面渲染:

<view >

<input placeholder="请输入要搜索的值" type="search" bindinput="search"/>

</view>

<view >

    <block wx:for="{{ret}}" wx:key="ret">

        <view>{{item}}</view>

    </block>

</view>

样式:

input{

    width: 100%;

    height: 100rpx;

    line-height: 100rpx;

    border: 1rpx solid aqua;

    border-radius: 20%;

}

本文发布于:2024-01-30 15:55:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170660134821151.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   微信小
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23