支付宝小程序之组件常见问题解决方案
Q.组件内 setData 渲染列表内容耗时太长,如何处理?
长列表可以使用 $spliceData进 行设置,建议首次加载的时候保持在10左右,不建议加载过多的数据,可以在加载过程中加入防抖和动画效果优化体验。
Q.video 组件中播放的视频 当用户加载观看视频一次后,再次进行观看的时候是拉取的缓存,还是再次使用网络重新加载的?
目前的缓存策略是如果视频是循环播放的,再次观看是拉取的缓存,如果不是循环播放,每次都是网络重新加载。
主要是针对一些循环播放的短视频场景提供缓存能力。
Q.如何设置 scroll-view 的高度?
不能用百分比进行高度设置,需要使用具体的高度值,建议结合 my.getSystemInfo 获取手机屏幕高度。
Q.scroll-view 组件支持自定义的下拉刷新吗?
不支持。
Q.为何 scroll-view 在 popup 扩展组件中无法滑动?
popup 组件上加上 disableScroll={{false}} 属性才能滑动。
Q.小程序是否支持富文本和 HTML 渲染?
小程序可使用富文本组件 rich-text 进行渲染,建议安装并使用 mini-html-parser 来转换 HTML String。
Q.如何设置 swiper 组件高度?
swiper 高度是根据 swiper-item 里的元素高度适应的,所以可以通过设置 swiper item 元素高度来控制 swpier 高度。
Q.为何 swiper 组件设置宽度100%但是左右还是有空白距离?
去除 previous-margin 和 next-margin 的设置距离。
Q.cover-view 默认背景白色如何取消?
不支持更改背景色,建议更改字体颜色。
Q.cover-view是否支持圆角和阴影?
小程序 acss 支持圆角和阴影,示例代码:
圆角:border-radius: 15%;
阴影:box-shadow: 10px 10px 5px #888888;
Q.如何隐藏 textarea 唤起的键盘?
可以使用 my.hideKeyboard 隐藏键盘。
Q.为何安卓系统下 textarea 获取焦点的时候,文字会消失?
可加上 enableNative=”{{false}}” 。
Q.textarea 弹出键盘后内容被顶上去,如何避免?
可以在 input 组件中加上 enableNative=”{{false}}”。
Q.map 组件如何跳转到高德的 app 中去进行导航?
可使用 my.openLocation。
Q.map 组件 optimize 属性设置了 true 后如何获取 scale 值?
optimize 属性设置了 true 后,如果需要获取 scale 值,必须要使用 onRegionChange。
Q.如何实现用户关注后,关注生活号组件不显示?
使用属性 onFollow 可以在用户关注后,来实现控制关注生活号组件不显示。
Q.如何自定义 contact-button 智能客服 组件的样式?
可通过 button 按钮 组件设置自定义咨询按钮。
<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购商城系统、微信分销系统、小程序商城、微分销系统等多端商城网站建设解决方案>
申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。