• 搜索框模糊查询


    var cc = _this.state.virtualMachineArrayss.filter(function(item){
        return item.name != text.name
    })
    

      

    <Input placeholder="请输入要搜索的内容" onChange={this.handleChange.bind(this)} />
      
      handleChange(e) {
        let val = e.target.value;
        let arr = this.props.list;
        let newArr = [];
    
        for (var i = 0; i < arr.length; i++) {
          for (var j = 0; j < arr[i].tags.length; j++) {
            if (arr[i].tags[j].indexOf(val) != -1) {
              newArr.push(arr[i]);
              break;
            }
          }
        }
    
        this.setState({
          tabList: newArr
        })
    
      }
      
        if (this.selectedValue == '1') {
          this.searchItem = values;
          // var cc = this.listOfAllData.filter(function(item){
          //   return item.name != values
          // })
          // this.listOfAllData = cc;
          if(values == ''){
            // this.request();
            this.listOfAllData = this.listOfAllDatas;
          }else{
            let arr = this.listOfAllData;
            let newArr = [];
            for (var i = 0; i < arr.length; i++) {
              // for (var j = 0; j < arr[i].length; j++) {
                if (arr[i].name.indexOf(values) != -1) {
                  newArr.push(arr[i]);
                  // break;
                }
              // }
            }
            this.listOfAllData = newArr;
          }
          
        } else if (this.selectedValue == '2') {
          this.searchItems = values;
    
          if(values == ''){
            // this.request();
            this.listOfAllData = this.listOfAllDatas;
          }else{
            let arr = this.listOfAllData;
            let newArr = [];
            for (var i = 0; i < arr.length; i++) {
              for (var j = 0; j < arr[i].keyList.length; j++) {
                if (arr[i].keyList[j].indexOf(values) != -1) {
                  newArr.push(arr[i]);
                  // break;
                }
              }
            }
            this.listOfAllData = newArr;
          }
    
        }
  • 相关阅读:
    Clean Code读书笔记
    Junit 断言 assertThat Hamcrest匹配器
    SpringMVC 常用注解
    SpringMVC 流程 配置 接口
    ng-select ng-options ng-repeat的用法与区别
    javascript总结
    intellij安装 配置 创建项目
    git常用操作指令
    springmvc报错 org.springframework.web.servlet.DispatcherServlet
    linux笔记:RPM软件包管理-源码包管理
  • 原文地址:https://www.cnblogs.com/zhanglanzuopin/p/12696233.html
Copyright © 2020-2023  润新知