首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云函数生成聚合之后createSelectorQuery().selectAll失效?

云函数生成聚合之后createSelectorQuery().selectAll失效?

提问于 2021-04-16 15:34:17
回答 0关注 0查看 197

生成这个聚合之后,能获取聚合内每层数组内index,但是

wx.createSelectorQuery().selectAll失效所以导致左右联动的右联动失效,本来想通过这个生成一个数组启动左右联动,还一直报错

js const db=wx.cloud.database(); const $ = db.command.aggregate; var that = ''; var query; var arr = []; Page({ data: { list:[], idx: 0, scrollTop: 0, toView:'positon0' }, onLoad: function (options) { that = this; query = wx.createSelectorQuery(); wx.createSelectorQuery().selectAll('.position').boundingClientRect(function (rects) { that.setData({ positions:rects }) }).exec(); wx.cloud.callFunction({ // 要调用的云函数名称 name: 'All', // 传递给云函数的event参数 data: { } }).then(res => { console.log(res.result.list); this.setData({ list: res.result.list }) // output: res.result === 3 }).catch(err => {console.log(err) // handle error }) }, switchClassfun(e){ var e = e.currentTarget.dataset.index; this.setData({ idx: e, toView: 'position' + e }) }, bindscrollfunc(e){ var arr = []; console.log(e) for(var item of this.data.positions){ if (item.top <= e.detail.scrollTop + 2){ arr.push(item) } } this.setData({ idx:arr[arr.length-1].dataset.index }) }, })

wxml

<view class='big-box'>

<view class='left-menu'>

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

<view class='{{index == idx ? "avtive":"Default-Class"}}' catchtap="switchClassfun" data-index="{{index}}">{{index}}{{item.menu}}</view>

</block>

</view>

<view style='width:73%;'>

<scroll-view

class='scrollclass' 

scroll-y="true" 

scroll-with-animation="true" 

enable-back-to-top="true" 

scroll-into-view="{{toView}}" 

scroll-top="{{scrollTop}}" 

bindscroll="bindscrollfunc">

<block wx:for="{{list}}" wx:for-item="item" wx:key="key">

<view class='scroll-box position' id="position{{index}}" data-index="{{index}}">

<view class='title'>{{item.menu}}</view>

<block wx:for="{{item.product}}" wx:for-item="items" wx:key="key" data-index="{{index}}" >

<view class='scroll-box-product-box'>

<image src='{{items.img}}' class='product-img'></image>

<view class='product-info-box'>

<view class='product-name'>{{index}}{{items.name}}</view>

<view class='product-English-name'>{{items.beizhu}}</view>

<view class='product-price'>¥{{items.price}}</view>

</view>

</view>

</block>

</view>

</block>

</scroll-view>

</view>

</view>

wxss

page{

height: 100%;

width: 100%;

overflow: hidden;

}

.big-box{

border-top: 2rpx solid #F7F7F7;

width: 100%;

height: 100%;

display: flex;

justify-content: space-between;

}

.big-box .left-menu{

width: 27%;

background: #F7F7F7;

height: 100%;

}

.Default-Class{

padding: 26rpx 0;

font-size: 28rpx;

text-align: center;

border-bottom: 1rpx solid #E2E2E2;

border-left: 8rpx solid #F7F7F7;

}

.scrollclass{

width: 100%;

height: 100%;

overflow: hidden;

}

.scroll-box .title{

padding: 26rpx 20rpx;

font-size: 28rpx;

text-align: left;

}

.scroll-box-product-box{

display: flex;

justify-content: space-between;

width: 94%;

margin: auto;

padding: 20rpx 0;

border-bottom: 1rpx solid #E2E2E2;

}

.scroll-box-product-box .product-img{

width: 140rpx;

height: 140rpx;

border-radius: 10rpx;

}

.scroll-box-product-box .product-info-box{

width: 70%;

position: relative;

}

.scroll-box-product-box .product-info-box .product-name{

font-weight: 600;

color: #333;

font-size: 30rpx;

width: 100%;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}

.scroll-box-product-box .product-info-box .product-English-name{

color: #666;

font-size: 24rpx;

width: 100%;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}

.scroll-box-product-box .product-price{

font-weight: 600;

color: #333;

font-size: 30rpx;

position: absolute;

bottom: 0rpx;

}

.avtive{

padding: 26rpx 0;

background: #fff;

border-left: 8rpx solid #89A0D2;

color: #333;

text-align: center;

font-weight: 600;

font-size: 28rpx;

}

只能实现左联动

回答 1

真率

发布于 2024-08-23 08:03:30

答案:D

顺序存储指在内存中用一块连续的空间来进行存储,如数组即是顺序存储的数据结构;与之相对的是链式存储,如链表

A错,因为顺序存储仅指用来存储数据的内存空间是连续的,是数据的物理结构,而线性和非线性指的是数据的逻辑结构,与存储空间是否连续无关。连续的存储空间也可以用于存储非线性结构

B错,链式存储的插入和删除效率更高

C错,链表的每个结点除包含指向另一个节点的指针外,还包含该结点的数据

D对

和开发者交流更多问题细节吧,去 写回答
相关文章
sql聚合函数_SQL聚合函数
SQL Aggregate Functions basically operate on multiple columns to perform the operations and serve to represent the output as an entity representing the operation executed.
全栈程序员站长
2022/06/24
2.4K0
sql聚合函数_SQL聚合函数
SQL聚合函数
其中,column_name 是要计算总和的列名,table_name 是要查询的表名。
堕落飞鸟
2023/05/10
1K0
【mysql】聚合函数
Innodb引擎的表用count(*),count(1)直接读行数,复杂度是O(n),因为innodb真的要去数一遍。但好于具体的count(列名)。
兮动人
2022/03/18
3.4K0
MySQL 聚合函数
聚合函数(Aggregate Function),就是将一组数据进行统一计算,得到一个单一的值。
程序媛淼淼
2022/09/01
1.2K0
MySQL 聚合函数
聚合函数Aggregations
通常在使用大型数据集时,你可能关注的只是近似值而不是准确值,这时可以使用 approx_count_distinct 函数,并可以使用第二个参数指定最大允许误差。
每天进步一点点
2022/07/27
1.3K0
聚合函数Aggregations
ES 常用聚合函数
关于常用聚合函数,ES提供了很多,具体查看官方文档,本文在ES 聚合查询的基础上,相关测试数据也在ES 聚合查询中.
郑小超.
2022/09/21
1.1K0
SQL聚合函数 LIST
一个简单的LIST(或LIST ALL)返回一个字符串,其中包含一个逗号分隔的列表,该列表由所选行中string-expr的所有值组成。 其中string-expr为空字符串(")的行由逗号分隔列表中的占位符逗号表示。 string-expr为NULL的行不包含在逗号分隔的列表中。 如果只有一个string-expr值,并且是空字符串("),LIST返回空字符串。
用户7741497
2022/03/27
2K0
SQL聚合函数 MAX
MAX聚合函数返回表达式的最大值。 通常,表达式是查询返回的多行中字段的名称(或包含一个或多个字段名称的表达式)。
用户7741497
2022/03/27
1.2K0
聚合函数Sum/Max/Count...
在度量值公式栏里,无论你输入'还是[,智能提示的都不会是列,而是其他已创建好的度量值,所以度量值是不可以直接引用列的。比如'咖啡数据表'中的[数量]列, 该表有近3万行,把这3万行的数据放入度量值中是没有任何意义的。度量值输出的是一个计算结果,所以我们只有用聚合函数求计算列的聚合值才有效。
公众号PowerBI大师
2019/08/07
1.3K0
聚合函数Sum/Max/Count...
SQL聚合函数 COUNT
COUNT可以在引用表或视图的SELECT查询或子查询中使用。 COUNT可以在SELECT列表或HAVING子句中与普通字段值一起出现。
用户7741497
2022/03/27
3.9K1
SQL聚合函数 %DLIST
%DLIST聚合函数返回一个ObjectScript %List结构,其中包含指定列中的值作为列表元素。
用户7741497
2022/03/27
1.2K0
SQL聚合函数 MIN
MIN聚合函数返回表达式的最小值(最小值)。通常,表达式是查询返回的多行中的字段名称(或包含一个或多个字段名称的表达式)。
用户7741497
2022/03/27
1.4K0
SQL的常用函数-聚合函数
在SQL中,函数和操作符是用于处理和操作数据的重要工具。SQL提供了许多常用的函数和操作符,包括聚合函数、字符串函数、数学函数、日期函数、逻辑运算符、比较运算符等等。本文将主要介绍SQL中的聚合函数,并给出相应的语法和示例。
玖叁叁
2023/04/11
1.6K0
MySQL 聚合函数初探
MySQL 提供了许多聚合函数,常见的如sum,avg,count,min,max等。
老叶茶馆
2023/02/18
8860
MySQL 聚合函数初探
group by 和聚合函数
group by 的基本用法                                                                                                                                                                                                          group by做为分组来使用,后面为条件,可以有多个条件,条件相同的为一组,配
Ryan-Miao
2018/03/13
2.2K0
group by 和聚合函数
SQL聚合函数 AVG
AVG返回NUMERIC或DOUBLE数据类型。 如果expression是DOUBLE类型,AVG返回DOUBLE; 否则,它返回NUMERIC。
用户7741497
2022/03/27
3.3K1
SQL聚合函数 SUM
SUM返回与expression相同的数据类型,但有如下异常:TINYINT、SMALLINT和INTEGER返回的数据类型都是INTEGER。
用户7741497
2022/03/27
1.4K0
DQL-聚合函数
聚合函数对一组值执行计算并返回单一的值。除 COUNT 以外,聚合函数忽略空值,如果COUNT函数的应用对象是一个确定列名,并且该列存在空值,此时COUNT仍会忽略空值。
星哥玩云
2022/09/15
9620
MySQL 聚合函数初探
MySQL 提供了许多聚合函数,常见的如sum,avg,count,min,max等。
GreatSQL社区
2023/02/22
7500
SQL聚合函数 XMLAGG
XMLAGG聚合函数返回由string-expr中的所有值组成的串接字符串。 返回值的数据类型为VARCHAR,默认长度为4096。
用户7741497
2022/03/27
1.4K0

相似问题

52.下列关于任务上下文切换的描述中,错误的是(52)?

018

32.对于挂接在总线上的多个部件,下列说法正确的是(32)?

024

44.图像的色度子采样技术利用人眼对色度和亮度的敏感度不同,通过降低色度采样频率来降低数据量,MP?

048

26.下列关于流水线的叙述中,错误的是(26)?

071

该文档描述的测试是在多少线程下得出的数据?

0183
相关问答用户
腾讯 | 技术专家擅长2个领域
擅长3个领域
擅长4个领域
高级数据分析师擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档