codecamp

支付宝小程序框架 自定义组件·常见问题

小程序报错 worker render components is not sync,怎么解决?

排查自定义组件中是否用到了 sync 语法,再检查有没有启用 component2 编译 。

组件样式会相互影响,自定义组件的样式怎么只作用于当前组件?

业务代码需开发者自行保证样式隔离性,如:可外层加上一层 ID 做隔离。

为什么自定义组件影响到其他组件,导致页面混乱?

组件命名时不要重名。

自定义组件中,子组件怎么向父组件传递消息?

小程序父组件不能调用子组件里面的方法,子组件可以用 props 调用父组件的方法。

自定义组件如何要通过 props 进行传值?

参考文档 组件对象

模板 template 里可以使用自定义组件吗?

不可以在模板 template 中使用自定义组件。模板能创建成功,自定义组件不会生效。

模板 template 里 data 参数的类型为布尔值时,怎么获取不到值?

IDE 版本过低,请升级。参考文档 下载

子组件能不能监听父组件参数的变化?

不支持,可以使用 props 传递数据。

小程序自定义组件是否有监听数据变化的方法?

暂时不支持监听单数据变化的方法。

支付宝小程序框架 自定义组件·发布
支付宝小程序框架 分包加载
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }