- 物流查询插件的商品为什么是折叠的?
官方文档示例商品列表是展开的,展示每个商品标题和描述,如下: [图片] 为什么我的是折叠的: [图片] 在trace_waybill时已上传商品信息: detail_list: [ { goods_name: "联想拯救者Y9000P 2024 AI元启 16英寸电竞游戏本笔记本电脑", goods_img_url: "https://zqfae-service-files.oss-cn-chengdu.aliyuncs.com/micro-portal/2024-07-05/yGeDZ6_1720149140878.png", goods_desc: "数量:x2 颜色:黑色 内存:32G 硬盘:2T", }, { goods_name: "Apple/苹果 Studio Display 27英寸5K视网膜显示屏", goods_img_url: "https://zqfae-service-files.oss-cn-chengdu.aliyuncs.com/micro-portal/2024-07-05/rZ2htX_1720149510845.png", goods_desc: "x1 27英寸 5120x2880像素 218ppi", } ]
07-09 - 创建Page实例时传入的自定义函数是如何拷贝的?
在https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html文档中提到: > 开发者可以添加任意的函数或数据到 [代码]Object[代码] 参数中,在页面的函数中用 [代码]this[代码] 可以访问。这部分属性会在页面实例创建时进行一次深拷贝。 实例对象是保存在逻辑层还是视图层?函数类型在初始化时如何拷贝的呢?下面的例子在总是返回false let last = null; Page({ sayHello(){ console.log('hello'); }, onLoad() { console.log(last === this.sayHello); last = this.sayHello; }, }); 按照上面的例子,函数每次都不一样,那为何下面的limit在第二次进入页面时仍然存在 function limit(fn) { let canCall = true; return function (...args) { if (canCall) { fn.apply(this, args); canCall = false; } }; } Page({ sayHello: limit(() => { console.log('hello'); }), onLoad() { this.sayHello(); }, });
2023-11-27 - 如何在wxs中如何让一个scroll-view滚动到指定位置?
在wxs中获取到 scroll-view 的 ComponentDescriptor 实例后,有办法让其滚动到指定位置吗,还是说只能callMethod去setData引起更新
2023-11-09 - scroll-into-view-offset能下放到webview吗
https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html
2023-11-07