微信小程序搜索

news/2024/10/18 7:53:51/

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 reg.test(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%;

}


http://www.ppmy.cn/news/701382.html

相关文章

python做一个销售管理系统_python实现手机销售管理系统

本文实例为大家分享了python实现手机销售管理系统的具体代码,供大家参考,具体内容如下 要求如下: 手机销售系统 手机品牌 手机价格 库存数量 vivoX9 2798 25 iphone7(32G) 4888 31 iphone7(128G) …

回归-多项式回归

1、什么是多项式回归 线性回归适用于数据呈线性分布的回归问题.如果数据样本呈明显非线性分布&#xff0c;线性回归模型就不再适用&#xff08;下图左&#xff09;&#xff0c;而采用多项式回归可能更好&#xff08;下图右&#xff09;.例如&#xff1a; 2、模型定义 与线性模…

Python手机销售系统

手机销售系统手机品牌 手机价格 库存数量vivoX9 2798 25iphone7(32G) 4888 31iphone7(128G) 5668 22iphone7P(128G) 6616 29iphone6(16G) 3858 14............ 功能要求&#xff1a;四个选项&#xff1a;1.查看所有手机品牌1.vivoX92.iphon…

Python数据拟合:线性、多项式和对数拟合

Python数据拟合:线性、多项式和对数拟合 在数据分析中,拟合是一种常用的方法,可以通过将数据点与一个特定类型的函数进行匹配来预测未来的趋势。Python提供了多种拟合方法,包括线性、多项式和对数拟合。 一. 线性拟合 线性拟合是将数据点拟合成一条直线的过程。在Python…

基于python的-手机销售系统

# 手机销售系统 # 手机品牌 手机价格 库存数量 # vivoX9 2798 25 # iphone7(32G) 4888 31 # iphone7(128G) 5668 22 # iphone7P(128G) 6616 29 # iphone6(16G) 3858 14 # .... # ..…

MATLAB-多项式曲线回归拟合

利用多项式函数拟合数据点 ,多项式函数的形式如下: 令 ,

kotlin数组和集合

一、Kotlin数组 1.对象数组 由Kotlin的main函数的写法&#xff0c;可以看出Kotlin中的对象数组写法与泛型的写法很像。 fun main(args: Array<String>){ } 声明对象数组的三种形式&#xff1a; (1)使用arrayOf函数和指定的数组元素创建数组 //Java写法: String[] p…

leetcode:拥有糖果最多的孩子

拥有最多糖果的孩子 给你一个数组 candies 和一个整数 extraCandies &#xff0c;其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子&#xff0c;检查是否存在一种方案&#xff0c;将额外的 extraCandies 个糖果分配给孩子们之后&#xff0c;此孩子有 最多 的糖果…