2024.09.01 +1
小程序判断有没有传入某个具名slot- 需求的场景描述(希望解决的问题) 自定义组件有多个具名slot,需要根据是否传入slot来做一些处理 ``` <view class="dialog {{className}}" catchtap="dialogTap"> <view class="dialog-title"> <text>{{title}}</text> <slot name="title"></slot> </view> </view> ``` 比如上述代码,如果传入了title的slot,则显示传入的slot; 如果传入了title属性,则显示test组件;如果两个都不存在,隐藏dialog-title;但是没法判断两个都不存在?(没法判断有没有传入title的slot) - 希望提供的能力 希望有api可以判断外部是否传入了某个slot
09-01tnnd 2024.08.29 +1
picker组件的bindchange事件返回值value居然是字符串既然是返回index,那就应该是数值型,怎么会返回字符串。。。害我找了好久BUG[图片]
08-29如果你有引入 loadsh ,在 app.js 第一行引入如下代码试试: Object.assign(global, { Array: Array, Date: Date, Error: Error, Function: Function, Math: Math, Object: Object, RegExp: RegExp, String: String, TypeError: TypeError, setTimeout: setTimeout, clearTimeout: clearTimeout, setInterval: setInterval, clearInterval: clearInterval })
小程序Cannot read property 'prototype' of undefined?下面是我的代码,是一个webview页面,现在因为这个页面导致我其他部分webview页面会是空白页,报 has not been registered yet. 请问怎么解决啊,没有思路,感觉不是代码的问题 [图片][图片][图片][图片][图片]
08-28在 app.js 中第一行先引入如下的代码: Object.assign(global, { Array: Array, Date: Date, Error: Error, Function: Function, Math: Math, Object: Object, RegExp: RegExp, String: String, TypeError: TypeError, setTimeout: setTimeout, clearTimeout: clearTimeout, setInterval: setInterval, clearInterval: clearInterval })
Cannot read property 'prototype' of undefined?调试基础库 2.18.0 开发工具1.05.2016250 上午还好好的,下午就一直这样报错 [图片]
08-28我也有这个问题,循环10个没问题,50个直接模拟器终止
less递归报错.generate-margins-and-paddings(4, 30); .generate-margins-and-paddings(@i, @max) when (@i =< @max) { .mt-@{i} { margin-top: @i + 0rpx !important; } .mr-@{i} { margin-right: @i + 0rpx !important; } .mb-@{i} { margin-bottom: @i + 0rpx !important; } .ml-@{i} { margin-left: @i + 0rpx !important; } .pt-@{i} { padding-top: @i + 0rpx !important; } .pr-@{i} { padding-right: @i + 0rpx !important; } .pb-@{i} { padding-bottom: @i + 0rpx !important; } .pl-@{i} { padding-left: @i + 0rpx !important; } .generate-margins-and-paddings((@i + 1), @max); } [图片] 最新版工具用less递归生成class,报错爆栈了,把范围写小一点就不会报错,请问是什么问题,能不能解决?
08-27+1,无语
page-container删除bindenter会导致container弹出时无动画必须将演示片段中bindenter="onEnter"添加到page-container才能让弹出有动画
2021-06-17+1
scroll-view开启下拉刷新,内部元素使用flex布局,出现大量空白index.wxml <view class="page"> <scroll-view class="scroll" style="height: 100%" scroll-y="{{true}}" enhanced="{{true}}" refresher-enabled="{{true}}" refresher-threshold="{{50}}" refresher-default-style="white" refresher-background="#eee" > <view class="scroll-content"> <block wx:if="{{listData.length}}"></block> <view class="list"> <view class="item" wx:for="{{listData}}" wx:key="id">{{item.data}}</view> </view> </view> </scroll-view> </view> index.wxss page { height: 100%; } view, text, scroll-view { box-sizing: border-box; } .page { height: 100%; } .scroll-content { background-color: #eeeeee; min-height: 100%; border: 1px solid burlywood; } .scroll{ height: 100%; } /* flex布局 */ .list { display: flex; flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; width: 100%; min-height: 100%; } .item { width: 100%; min-height: 50rpx; margin-top: 10rpx; } index.js Page({ data: { listData: [] }, onLoad: function (options) { this.loadData(); }, loadData() { let startIndex = this.data.listData.length; let newData = {}; Array.from({ length: 30 }).forEach((_, index) => { newData[`listData[${startIndex}]`] = { id: `id_${startIndex}`, data: `${startIndex + 1}_data_高度不定的item`, }; startIndex++; }); this.setData(newData); }, }); 开发工具中没问题,ios预览滚动到底部会有大量空白高度。 机型:iPhone XR ios系统版本:13.3.1 [图片] 关闭下拉刷新后没有此问题。
2021-06-16