微信小程序
dancy_xinyun
这个作者很懒,什么都没留下…
展开
-
微信小程序selectcomponent 返回null
问题:界面中使用了wx:if和wx:else包裹自定义组件后,js使用this.selectcomponent(’#id’)方法获取值为null修复:可以外层套一个view,设置hidden属性来控制组件的显示和隐藏。wx:if导致组件没渲染出来selectComponent返回的就是null。...原创 2020-01-16 10:30:54 · 1143 阅读 · 0 评论 -
微信小程序rich-text富文本图片自适应处理
最近在做小程序,在处理富文本图片时没做相应处理,图片width没有自适应简单的定义:img{max-width: 100%;}并没有生效说明:微信小程序rich-text,对于样式定义仅支持style和class,直接指定img样式设置图片样式无效。解决:使用正则替换处理function handleImage(content) { var newStr = content.repla...原创 2019-12-31 17:14:52 · 1647 阅读 · 1 评论 -
小程序带图长列表优化
最近做过的两个小程序都有出现闪屏或者退出小程序的问题,是什么造成的呢?测试1问题:image组件使用mode属性、图片过大也是导致的重要原因解决:对于页面里面的图片,最好都把图片存储在(阿里云)服务器上,能够将图片进行一定的处理,比如裁剪。通过(阿里云)服务器来响应图片处理,然后请求图片时告诉(阿里云)服务器需要什么样的尺寸图片,由(阿里云)服务器响应对应尺寸图片,这样就可以解决图片变形并且...原创 2019-12-31 16:48:25 · 1230 阅读 · 0 评论 -
setData的工作原理和注意事项
setData工作原理:小程序的视图层目前使用 WebView 作为渲染载体,而逻辑层是由独立的 JavascriptCore 作为运行环境。在架构上,WebView 和 JavascriptCore 都是独立的模块,并不具备数据直接共享的通道。当前,视图层和逻辑层的数据传输,实际上通过两边提供的 evaluateJavascript 所实现。即用户传输的数据,需要将其转换为字符串形式传递,同时...原创 2019-11-08 19:01:41 · 1173 阅读 · 0 评论