- 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 - 【已解决】scroll-view的show-scrollbar属性为何一定要加上{{}}才生效?
// 不生效 <scroll-view show-scrollbar="false" /> // 生效 <scroll-view show-scrollbar="{{false}}" /> // 然鹅:其余属性不加{{}}也丝毫不影响效果: <scroll-view scroll-y="true" enable-flex="true" enable-back-to-top="true" scroll-anchoring="true" enhanced="true" show-scrollbar="{{false}}" /> 请问:造成这种差异的原因是什么? ------------------------ 【已解决】 {{}}表示字面量 "false" == "true" == true
2022-04-29 - 【已解决】自定义组件中SelectorQuery无法获取节点信息?
this.createSelectorQuery().select("title").boundingClientRect(rect => console.log(rect)).exec(res => console.log(res)) // 输出: null [null] 这是为何? -------------- 【已解决】 selector 语法selector类似于 CSS 的选择器,但仅支持下列语法。 ID选择器:#the-idclass选择器(可以连续指定多个):.a-class.another-class子元素选择器:.the-parent > .the-child后代选择器:.the-ancestor .the-descendant跨自定义组件的后代选择器:.the-ancestor >>> .the-descendant多选择器的并集:#a-node, .some-other-nodeshttps://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.select.html
2022-04-29 - 【已解决】多列布局「column-span: all」不生效?
[图片] [图片] .category { column-count: 2; } .categoryName { column-span: all; -moz-column-span: all; -webkit-column-span: all; } 这是为何? ----------------------- 已解决: 应该是<text>不是block-level元素的缘故吧。 [图片] https://developer.mozilla.org/zh-CN/docs/Web/CSS/column-span
2022-04-29 - 【已解决】wxml使用三元运算符设置class不支持多个class同时指定?
// 指定单个class,正常 <view class="{{showStudioMenu ? studioMenu : tabs}}" /> // 指定多个class,报错 <view class="{{showStudioMenu ? tabbar studioMenu : tabbar tabs}}" /> 报错信息: [ WXML 文件编译错误] Error 2: ./custom-tab-bar/index.wxml:1:12: Bad attr `class` with message: unexpected token `studioMenu`. (env: macOS,mp,1.05.2204180; lib: 2.24.0) [ WXML 文件编译错误] ./custom-tab-bar/index.wxml Bad attr `class` with message > 1 | | ^ 2 | 3 | 4 | at files://custom-tab-bar/index.wxml#1(env: macOS,mp,1.05.2204180; lib: 2.24.0) WAServiceMainContext.js:2 Uncaught FrameworkError Unexpected token '<' SyntaxError: Unexpected token '<'(env: macOS,mp,1.05.2204180; lib: 2.24.0) SyntaxError: Unexpected token '<'(env: macOS,mp,1.05.2204180; lib: 2.24.0) ----------------------- 已解决,不管是单个class还是多个class都需要加单引号,否则即使不报错,样式也会丢失。 正确用法: <view class="{{showStudioMenu ? 'tabbar studioMenu' : 'tabbar tabs'}}" />
2022-04-28