page-meta 有个 page-style 属性来这么做(可以用 WXML 数据绑定)。 我们考虑并没有提供这个调用。原因一是原则上界面尽量用定义式的方式来做;二是 wx 开头的调用是全局的,我们不太好区分开发者的意图到底是更改哪个页面的样式,有可能会改错。
动态修改page节点的样式【追加需求】?老早以前发过类似的需求:动态修改page节点的样式 内容如下: - 需求的场景描述(希望解决的问题) wxss中可以直接修改包括page在内的节点的样式,但是wxml中没有page节点,所以page不能像其他节点那样动态修改样式,而且也没有什么api可以用 现在折中的方法是在page里加一个view模拟page,感觉多此一举啊 - 希望提供的能力 能有api可以动态修改page节点的样式 官方最近推出了page-meta组件来回应这个需求,但是这个组件是将部分可用的样式变成了一个一个独立的属性来设置,还是不够灵活 我这边追加两个建议需求 1、(这条删掉,有个page-style属性)page-meta组件可以和其他组件一样用下面这种方式来动态设置样式 [代码]<[代码][代码]page-meta[代码] [代码]style[代码][代码]=[代码][代码]"background: {{red?'red':'white'}};padding: {{pagePadding}}rpx;{{otherPageStyle}}"[代码][代码]>[代码]2、增加类似 wx.setPageStyle (名字可以官方决定,我这个是建议)这样一个统一的api来设置page的样式
2019-11-26IntersectionObserver 的选择器限制只能选择本组件内的节点(这和 SelectorQuery 的限制一样)。
createIntersectionObserver无法监听父组件区域?需求场景: 观察子组件在父组件是否可视,父组件只是页面的一个区域,并非是全屏的。现在需要知道子组件在父组件的相交状态 父组件 ``` <view class="f"> <view class="b1"></view> <observer></observer> </view> ``` observer 组件 ``` <view class="b2"></view> ``` 同样都是观察子组件在父组件的情况,如果观察的行为写在父组件的话,这个b1是可以被触发的,可以看到b1与父组件相交 ``` // 父组件 createIntersectionObserver.relativeTo('.f').observer('.b1', () =>{ console.log(aaaa)}) ``` 但是在子组件去完成观察监听的话,这个行为就无法被触发了 ``` // 子组件 createIntersectionObserver.relativeTo('.f').observer('.b2', () =>{ console.log(aaaa)}) ``` 是因为什么原因造成的呢,子组件不允许relativeTo父组件的元素吗?还是只能用relativeToViewport? 如果要做一个图片lazy-load的话,好像就没的解决了,我们目前的解决办法是在父组件对data做一个forEach做若干个监听, 但是感觉这样很不合理,希望交给子组件来做这个监听的行为 代码片段在这里: https://developers.weixin.qq.com/s/wkoNcYmG7wco
2019-11-25已知问题。一般复现路径非常复杂。我们会尽快修复。
线上版本频繁报webviewScriptErrorwebviewScriptError Framework inner error (expect END descriptor with depth 0 but get another) value@https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:1349138ve@https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:1279302i@https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:1350108n@https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:1246536https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:1246724https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:100580b@https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:2:1930global code@https://servicewechat.com/wx949e52dccecb899f/29/page-frame.html:1:72 最近线上版本经常会出现这个错误,但是真机调试和开发工具调试都不会出现改问题,请官方给查一下具体原因吧
2019-11-08感谢反馈。问题已经找到。 不过,和路径更新没关系,普通的更新方式也会有问题。 问题出现在节点总量很大的页面(或自定义组件)中。2.9.1 的一个变更导致框架核心的一段逻辑被重复大量执行导致,我们会尽快修复。
基础库 2.9.1中使用数据路径形式去 setData,性能会发生断崖式下跌写了一个demo,每页包含 1600 个浮点数,每 3 秒加载一页,下图是在基础库 2.9.1 与 2.9.0 中的不同表现。这个问题已经严重影响到我司小程序的用户体验(事实上我相信很多为了性能采用数据路径方式的小程序都受到了影响),请尽快修复! [图片][图片] 贴一下 js 代码 [图片]
2019-10-29请问 WXS 代码里面是不是有 console 调用?
使用wxs 调用setData 就会打印 WXS Runtime info?使用filter 过滤 wxs 微信开发者工具只要调用setData 就会console 控制台 就会打印 WXS Runtime info 如图 [图片] 如果使用wxml wx:for 循环 就有会打印几百条 甚至几万条 严重影响开发,希望能提供关闭打印的方法 ,谢谢!!!!
2019-10-08目前还不可以。这个功能我们正在实现,请关注之后开发者工具的相关更新。
小程序插件开发,上传代码后的开发版本可以给其他小程序调试吗?小程序插件开发,上传插件是马上发布吗?还是跟小程序一样有体验版?如果有体验版,可以让别的小程序添加相关的信息进行使用吗?还是得等正式发布才能通过微信后台申请后才能使用
2019-09-25可以找到复现这个问题的操作方法吗?
webviewScriptError ios报错问题?webviewScriptError Expected updated data but get first 此问题偶发,安卓暂未发现,ios经常出现 非必现,所以无法提供代码片段 如图所示 [图片]
2019-09-23插件是一种第三方机制,有额外的用户隐私问题。 你可以将插件获取的用户信息类比于 web 上的“第三方 cookies”,如果不施加一些额外限制,是有隐私保护问题的。比如,同一个插件可以获得同一个用户在不同小程序中的 openid ,那就相当于不同小程序可以在未经用户授权的情况下得知这具体是哪个用户了。
插件用到用户信息、支付行为时为什么要用功能页?插件开发对用户信息、支付、收获地址这些能力做限制的原因是啥,直接使用不可以么?为什么必须要通过功能页。
2019-09-20麻烦确认一下小程序使用插件的申请状态是否正常。如果小程序没有插件的使用权限,还引用了插件的自定义组件,就有可能报这个错误。
为什么引入两个插件会报错?[图片] [图片] 如何像滴滴,e代驾那里在地图上选择位置呢?[图片]
2019-09-06不会的。 miniprogram 下的文件仅用于你测试和我们审核。
小程序插件加载 会加载 miniprogram 下的文件吗?主体小程序 加载插件时 会加载 miniprogram 下的文件吗? miniprogram 下的文件我都是放主小程序的内容 目的用来测试交互的
2019-08-16