小程序, 多选项

news/2024/7/20 3:34:58 标签: 小程序

小程序, 多选项
在这里插入图片描述

 <view class="my-filter-btnwrap">
          <block wx:for="{{archiveList}}" wx:key="index">
            <view class="my-filter-btnitem text-ellipsis {{item.checked ? 'active' : ''}}" data-index="{{index}}" wx:if="{{filterIsSlideUp || (index < 12)}}" catchtap="archiveChoose">{{item.name}}</view>
          </block>
        </view>

//init list
  getCategoryAll() {
    fetch.apply.getCategoryAll({}, ({ object }) => {
      this.setData({
        archiveList: (object[0].childs || []).map(item => {
          item.checked = false
          return item
        })
      })
    })
  },

//切换
  archiveChoose(e) {
    const { archiveList } = this.data
    const { index } = e.currentTarget.dataset
    const row = archiveList[index]
    row.checked = !row.checked
    this.setData({ archiveList })
  },

//确认
  filterSure() {
    const { archiveList } = this.data
    this.setData({
      filterShow: false,
      categoryId: archiveList.filter(row => row.checked).map(row => row.id).join(',')
    })
    // const { monitorPointName, qrIsbind, categoryId } = this.data
    const { projectName, qrIsbind, categoryId } = this.data
    this.setData({
      // filterHighlight: monitorPointName || !(qrIsbind === -1) || !categoryId
      filterHighlight: projectName || !(qrIsbind === -1) || !categoryId
    })
    this.refresh()
  }

http://www.niftyadmin.cn/n/5081290.html

相关文章

6.1 C/C++ 封装字符串操作

C/C语言是一种通用的编程语言&#xff0c;具有高效、灵活和可移植等特点。C语言主要用于系统编程&#xff0c;如操作系统、编译器、数据库等&#xff1b;C语言是C语言的扩展&#xff0c;增加了面向对象编程的特性&#xff0c;适用于大型软件系统、图形用户界面、嵌入式系统等。…

流式数据湖平台实战 | HudiSQL DML

本文介绍SparkSQL提供的几个数据操作语言(DML)操作,用于与Hudi表交互。这些操作包括插入、更新、合并和删除Hudi表中的数据。 1.Insert Into 使用INSERT INTO语句使用Spark SQL将数据添加到Hudi表中。以下是一些示例: INSERT INTO <table> SELECT <columns> F…

安装Android SDK点击SDK Manager.exe一闪而退完美解决方案

如上图&#xff0c;我们点击 “SDK Manager.exe” 总是一闪而退。 1.查看提示说Detect whether Java SE Development Kit is installed&#xff0c;检查你的JDK是否安装。 2.在cmd里看了&#xff0c;java -version 和javac -version都是有显示版本的。说明安装以及环境配置成…

【docker】资源使用率验证及告警

说明 Docker资源使用率可以通过以下命令进行验证&#xff1a; 使用 docker stats 命令查看容器的实时资源使用情况&#xff0c;例如&#xff1a; docker stats <container_id> 该命令会展示容器的CPU、内存、网络IO、磁盘IO等各项资源的使用情况。2. 使用 docker sta…

Vue2 Watch的语法

Watch语法 一、监听普通数据类型&#xff08;1&#xff09;把要监听的msg值看作方法名&#xff0c;来进行监听。&#xff08;2&#xff09;把要监听的msg值看作对象&#xff0c;利用hanler方法来进行监听 二、监听对象&#xff1a;&#xff08;1&#xff09;监听对象需要用到深…

C++: 继承

学习目标 1.继承的概念及定义 2.基类和派生类对象赋值转换(切片) 3.继承中的作用域(隐藏/重定义) 4.派生类的默认成员函数 5.继承与友元 6.继承与静态成员 7.菱形继承与菱形虚拟继承 8.总结 1.继承的概念及定义 1.1概念 继承: 它允许你创建一个新的类&#xff08;称为子类或派…

Demo27

/**给定一个包含 [0, n] 中 n 个数的数组 nums &#xff0c;找出 [0, n] 这个范围内没有出现在数组中的那个数。示例 1&#xff1a;输入&#xff1a;nums [3,0,1]输出&#xff1a;2解释&#xff1a;n 3&#xff0c;因为有 3 个数字&#xff0c;所以所有的数字都在范围 [0,3] …

EPLAN_003#常用功能(三)

一、图形编辑 按空格键结束 二、对象捕捉、设计模式 设计模式类似于CAD中 基于基准点 复制等功能 三、比例缩放、拉伸、修剪、修改长度、圆角、倒角 四、标注 五、窗口宏、符号宏&#xff08;在编辑菜单中&#xff0c;或者右键&#xff09; 快捷键&#xff1a;CTRLF5 打开的时候…