抱歉,这里应该是有 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感谢反馈! bug 已确认。我们尽快修复。
app.wxss中的样式无法覆盖到subpackage里的:host伪类代码片段: https://developers.weixin.qq.com/s/K8Npumm97n6s 复现方法: [图片] 在 app.wxss 中添加样式 .blue { color: blue } 在index/index页面(属于主包)下使用组件 <comp class="blue"> comp组件内使用 :host { color: red } ,这是文档中有说明可以使用的( 除此以外,组件可以指定它所在节点的默认样式,使用 :host 选择器 ) 相同的,在子包 packageA中建立 packageA/index页面,内容一致 保险起见,所有页面/组件都添加了 addGlobalClass: true,但事实上不加也不影响复现 期望行为: index/index 和 packageA/index 中的文本都显示为蓝色( color: blue) 实际行为: 只有主包里的 index/index 显示为蓝色,子包中的并没有生效
2019-02-22使用 >>> 选择器可以。请参考 https://developers.weixin.qq.com/miniprogram/dev/api/SelectorQuery.select.html
可以用wx.createSelectorQuery()获取组件内的dom吗?可以用wx.createSelectorQuery()获取组件内的dom吗?我现在用 wx.createSelectorQuery()获取组件内的节点,exec返回的都是null。
2019-02-18这个是看你设置的实际内容的。如果第一种只是把第二种大对象的所有子字段拆开来写,那没有区别的…… 如果你只是想设 cardData 下很小的一部分,第一种才会比较好。
this.setData的性能问题that.setData({ 'cardData.id': editCardData.id, 'cardData.name': editCardData.name, 'cardData.mobile': editCardData.phone, 'cardData.email': editCardData.email, 'cardData.cardStyle': editCardData.card_style, 'cardData.company': editCardData.company, 'cardData.title': editCardData.title, ... }) 和 that.setData({ cardData: editCardData, //大对象 }) 请问这两个有区别么,哪个更好?
2019-01-31