个人案例
Backdropia
助您壁纸自由。
Backdropia扫码体验
- wx:if的condition字符串方法无效。
// index.js Page({ data: { names: ['小明', '小王', '小红', '阿珍'] } }) <!-- index.wxml --> <block wx:for="{{names}}" wx:for-index="i" wx:for-item="v" > <view wx:if="{{v.includes('小')}}" > 我是{{v}} </view> </block> 在wx:if的condition中使用字符串的includes()方法未按照预期渲染。
2022-10-06 - 小程序扩展组件库是否计划支持useExtendedLib?
npm方式引入太占体积了,往往只需要使用一个扩展组件,而代码直接暴涨400多KB。 强烈建议扩展组件库支持useExtendedLib引入。
2022-10-02 - onShareAppMessage()在DarkMode下封面图背景色为白色。
开发者工具倒是正常,真机在DarkMode下封面图的背景色居然是白色。 开发者工具: [图片] 真机: [图片] DarkMode下封面图的背景色应该是黑色的,否则,DarkMode将毫无意义,onShareAppMessage()对PNG格式的支持也毫无意义。
2022-09-27 - wx.showModal()暗黑模式下显示异常
[图片]
2022-09-23 - type=nickname时<input/>的bindconfirm中的showToast不展示。
<!-- index.wxml --> <input type="nickname" placeholder="随便输点什么后点击确认键..." bindconfirm="confirm" /> // index.js Page({ confirm({detail}) { wx.showToast({title: detail.value}) } }) 获取昵称输入框的bindconfirm回调中的wx.showToast()不执行。 多次复现过程中,偶尔一到两次在程序第一次启动后会展示一次toast(也仅仅是一闪而过),之后每次确定都只显示loading(这个是内容安全接口的API吗?)。 如果是的话,建议这里优化一下,API的loading不应该影响开发者定义的toast,否则nickname类型的输入框调用成功后的交互没法儿写。
2022-09-22 - wx.getWindowInfo()返回wx.getAppBaseInfo()的返回值?
[图片]
2022-09-22 - page-container的position=top时close-on-slideDown的疑惑
close-on-slideDown字段是不是应该修改下? position默认=bottom的情况下,下滑关闭没问题。 但是position还有top、left、right啊,这仨你都写死下滑关闭,反人类的交互。 这个字段应该改名为close-on-slide。 我知道可以关闭,我也知道可以自己实现,我只是想说,既然决定给这个字段就四个方向都适配了再给,方向给四个,滑动关闭手势只适配一个,不满足一致性。
2022-09-21 - 父组件catch:touchstart为何会使子组件的bind:tap失效?
<scroll-view catch:touchstart="{{wxs.touch}}" catch:touchend="{{wxs.touch}}" > <view bind:tap="{{wxs.tap}}" /> </scroll-view> 为什么view的点击事件不响应? 以及: 一、touch和tap是不同的事件,为何会互相影响? 二、即使不同事件互相影响,catch阻止的也仅仅是父组件的冒泡,子组件的冒泡事件为什么不执行?
2022-09-18 - 【已解决】open-type=chooseAvatar回调的avatarUrl有效期是多长?
Page({ data: { avatarUrl: defaultAvatarUrl, }, onChooseAvatar(e) { const { avatarUrl } = e.detail this.setData({ avatarUrl, }) } }) 文档里的Demo更新完直接把返回值setData()了。 意思是avatarUrl永久有效吗?
2022-09-17 - wxs不响应scroll-view的dragstart、dragging、dragend事件?
<wxs module="m"> var s = function () {console.log(JSON.stringify("binddragstart"))} // 不输出 var d = function () {console.log(JSON.stringify("binddragging"))} // 不输出 var e = function () {console.log(JSON.stringify("dragend"))} // 不输出 var scr = function () {console.log(JSON.stringify("scroll"))} // 输出 module.exports = {start:s, dragging:d, dragend:e, scroll:scr} </wxs> <scroll-view enhanced="{{true}}" binddragstart="{{m.start}}" binddragging="{{m.dragging}}" binddragend="{{m.dragend}}" bindscroll="{{m.scroll}}" /> 调试工具和真机都试过,表现一致。 请问这是为何?
2022-04-30