框架内部字段,请忽略。之后我们会移除。
事件参数里的_relatedInfo字段是什么发现tap事件返回的event参数有_relatedInfo参数,是一个对象,[图片] 这是一个什么参数,文档和google都搜不到这个api的相关信息
2019-03-11如果一个小程序同时使用插件 A 和插件 B ,那么插件 A 可以像小程序那样使用插件 B ,包括 requirePlugin 、组件、页面。
插件可以再引用别的插件么?- 需求的场景描述(希望解决的问题) 在开发有需要验证码的插件页面 (A) 时,避免用户恶意频繁操作,需要使用三方的验证插件(极验),我们有很多小程序,我们需要把 A 页面插件化 - 希望提供的能力 插件中申明使用插件
2019-03-11请问是在开发插件呢还是在小程序项目中使用插件?
引用发布版插件报错插件发布后,将版本号改为正式版本号后就报下面的错误(插件的申请及授权在后台已经做完) [图片] [图片] 如果将版本号改为开发过程中使用的dev,则一切正常: [图片] 报错信息提示是引用了空对象的match属性,全局搜索了我整个工程的"match“字符串,未找到引用的语句。 在另外新的小程序中引用新发布的插件也报同样的错误。 好不容易插件开发完成,发布后,却不能使用,卡在这儿了。
2019-03-11抱歉,这里应该是有 bug 。预期中我们应该已经禁用了标签名选择器。具体问题我们正在分析。
自定义组件中标签名选择器bug- 当前 Bug 的表现(可附上截图) 在自定义组件中使用标签名选择器定义样式,在使用了该组件的页面内,该标签名选择器定义的样式会成为类似全局样式般的存在,污染页面及其他自定义组件的样式。 - 预期表现 根据文档的说法: 1、“组件对应 [代码]wxss[代码] 文件的样式,只对组件wxml内的节点生效” 2、“组件和引用组件的页面不能使用id选择器([代码]#a[代码])、属性选择器([代码][a][代码])和标签名选择器,请改用class选择器。” 要么全面禁用标签名选择器,使标签名选择器定义的样式失效,避免开发者误用。要么严格遵循上面第一条要求,将范围限定在自定义组件内。 否则很容易出现这样的状况:开发者在自定义组件内使用了标签名选择器(很正常),发现work了,但是没有意识到这样做会污染引用该组件的页面和其他自定义组件的样式。
2019-03-08你好,没有特别明白你的需求。请问是希望 slot 没有内容的时候提供默认内容吗?
自定义组件使用多个slot时,判断某个slot不存在的方法- 需求的场景描述(希望解决的问题) <!--组件 comp-a 模板内的代码--> [代码]<view class="wrapper"> <slot name="before"></slot> <view>这里是组件的内部细节</view>[代码][代码] <!--<view wx:if=[代码][代码]{{此处判断slot.after是否存在,不存在则不生成此节点 }}[代码][代码] class="after-class">-->[代码] [代码][代码] <view wx:if=[代码][代码]{{!!slot.after}}[代码][代码] class="after-class">[代码][代码] [代码][代码] [代码] <checkbox value="{{item.name}}" checked="{{item.checked}}" />[代码][代码] <slot name="after"></slot>[代码] [代码] </view>[代码] [代码]</view>[代码] <!--引用组件的页面代码--> [代码]<view> <comp-a> <!-- 这部分内容将被放置在组件 <slot> 的位置上 --> <view slot="before">这里是插入到组件before slot中的内容</view>[代码][代码] </comp-a>[代码] [代码]</view>[代码] <!--页面中并没有使用 slot=“after”的内容,期望comp-a生成后的节点不包含 <view class="after-class"/>这个节点及其子内容 --> - 希望提供的能力 在自定义组件中使用了多了 slot,希望能提供slot集合引用,用于判断某个slot是否存在,如果不存在则不生成部分视图(例如上面的:.after-class 视图)
2019-03-04form-id 目前变更为规范的 UUID 形式。可以认为是完全够用的,不出意外应该不会扩了。 但是,之后 form-id 在遇到错误时会变为错误字符串,如 generateFormId:fail timeout 这样的。这个错误可以直接在客户端处理,也可以照常上传到服务器。如果上传到服务器之后还想看到完整错误信息,还是不能假定总长不超过36位。
官方是不是吧formid长度变长了今天发现服务器上报了一个Data too long的异常 后来发现是formid预留的32位长度不够用了,然后重新查了一下发现,现在formid变成了36位了 这个是不是微信这边用户数量增多formid不够用了啊,这个变动有点方
2019-02-28你好,这个是已知问题。我们正在考虑放开这个限制。
使用插件后,App,Page 不允许被修改- 当前 Bug 的表现(可附上截图) 在app.json中,不引用插件,就可以重写App,Page 我的项目中使用了第三方插件;我现在需要全局重写App,Page;直接报下面的错误了 [non-writable] modification of global variable "App" is not allowed when using plugins at app.json. [non-writable] modification of global variable "Page" is not allowed when using plugins at app.json. - 预期表现 引用插件;;;;依然可以重写 App,Page - 复现路径 - 提供一个最简复现 Demo
2019-02-28感谢反馈。你的问题已知悉,但近期可能不会有改动,原因是目前我们正在考虑设计一套更好的动画生成接口作为代替。请谅解。
小程序的Animation.export方法有bug- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 文档中写到 export 方法每次调用后会清掉之前的动画操作。 可实际使用下来发现 代码: console.log(animation.top(200).step().export()) console.log(animation.scale(0, 0).step().export()) console.log(animation.export()) console.log(animation.step().export()) 输出结果: [图片] 也就是说,当export之后,再次export返回的动画是没有动画数据的,但是只要再次调用step了之后,之前调用过,这次没有覆盖掉的动画数据就都回来了. 实测开发者工具和iphone都有该现象并表现一致 如果是本人的使用方法不对也请告知,谢谢
2019-02-27感谢反馈。问题已找到,我们尽快上线修正补丁。
基础库2.6.1的hidden条件为全等判断的bug- 当前 Bug 的表现(可附上截图) [图片] 在代码中判断全等,打印过值是无误的,但是无法正确显示隐藏相对应的内容。 如改为 != 条件即可正确显示隐藏。 或在基础库2.6.1之前亦可正确显示隐藏。 只能怀疑是基础库的bug。 当前2.6.1表现 [图片] 改为 != 条件 或 更改基础库小于2.6.1 表现如下 [图片] 希望能尽快修复这个问题。以免对其他开发者造成不便和损失。 - 复现路径 进入页面,页面上的东西消失,切换tab也不能正确显示内容。 - 提供一个最简复现 Demo 如代码片段。
2019-02-26自定义插件指的是自定义组件还是插件?
自定义插件内还能再调用第三方插件吗自定义插件内还能再调用第三方插件吗
2019-02-25