组件类型:
1、链接型——相当于一个链接或者按钮,内容固定,不会随用户的操作而改变内容;只会链接到别的页面,或弹出面板、对话框、信息等。自带参数或ID。
2、展示型——会随用户的操作而改变内容,并反馈当前的状态给父级元素,或页面。
3、命令型——除了具备展示的全部特点,还会向父级元素或页面发出命令,从而达到控制、操纵、更改其它组件、页面视图的目的,甚至包括自身。
4、数据型——类似于命令型,不过,它发出的不是命令,而是申请,然后用申请来的数据刷新自身视图。它具备自动运转的能力,甚至在初始化时就主动发起申请,而不是被动显示来自上级的数据。内部自成天地。这是嵌入广告的超佳选择。
5、混合型——它具备2种或多种类型的特性,具体由设计者自行定义。
6、组件的类型肯定不止这几种,静待高人研究。而且还可以嵌套,大组件中包含小组件。
总之,组件化是模块化开发的起点。是建设网络资源总库的基础。其中,组件安全、模块安全乃是重中之重,由此,它们必须是可控的,要给它们加上权限,而且是以属性的方式,限制它们对网络的访问。因为将有一天,第三方组件与模块一定会大行其道。目前,大部分组件都只是在内部使用,相信用不了久,会有第三方专门靠卖组件、模块为生,在网络资源总库上。
组件、模块不但可以用在小程序,还可以用在所有的程序上。