微信小程序之组件常见的问题
小程序自定义的组件:
(1)组件的结构
自定义的组件和普通的页面定义没有什么区别,也包含了四个文件:xxx.wxml(组件的视图层),xxx.json,xxx.js,xxx.wxss
组件的xxx.wxml页面:
<view class="wrapper"> <view>这里是组件的内部节点</view> <slot></slot> </view>
<slot>标签的用处是:当一个页面引用给组件的时候,使用方法为:<组件名>内容</组件名>(组件名是在页面的json文件中定义的),内容就是显示在<slot>标签里面,通常一个组件只能使用一个<slot>标签,但是也可以使用多个,不过要配置,下面会讲。
(2)组件的Component构造器
Component构造器可用于定义组件,调用Component构造器可以指定组件的属性,数据,方法等。
可查看:Component构造器中的各种定义的含义:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Component.html,
Component构造器的列子:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/component.html
(3)组件的solt支持
(4)组件的生命周期
1.当组件从调用它的页面中获取值的时候,应该将保存改值的属性放在属性列表中,而不是data列表中,