网站推广.NET

网站推广.NET

微信小程序开发之路的组成部分

来源:互联网

类似于页面,自定义组件具有自己的wxml模板和wxss样式。

官方链接

反过来,组件化要理解,编写重复的页面,方法,第二次编写会很烦人,提取是组件化,这可以理解为一种常用方法

对于一般数据,您想到或应该暴露的第一件事是模板,但是模板有一个缺点,那就是只有页面效果,并且不会有相应的js操作。

微信小程序组件化,为什么要使用自定义组件?

每个页面都有对应的js(JavaScript),json(配置配置),wxml(html),wxss(css),更糟糕的是

不太好,为什么需要自定义组件?

当然,对于一个特定页面就足够了,但是如果它是一个普通页面,则需要相同的效果。

或类似的效果,您是否仍一步一步重复操作

存在是合理的。定制组件可以理解为定制标签,即页面的一部分。

当然,这只是最基本的

考虑一下,因为它是组件,所以它是页面的一对多关系。

如何将多个页面链接到组件中。

页面页面可以将值传递给组件组件,自然组件也将对应于页面自定义的回调方法。

只要您能想到并想要实现,就会有相应的优惠。

如何实现,在目录中创建一个新组件,并且将自动生成相应的js,json,wxml,wxss,基本上类似于页面

查看每个组件文件的内容

Component({
  

选项:{

multipleSlots:true //定义组件时在选项中启用多插槽支持

},

/** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { }, /** * 组件的方法列表 */ methods: { }})

options,multipleslots:true在构建中启用多插槽支持。

属性,可以定义接收页面的某些属性。

数据,组件数据

方法,成分提取方法

具体用法

首先,您需要在页面页面上配置json以启用组件的使用

谈论选项

您可以在组件的wxml中

通过广告位的名称属性指定相应页面的内容

谈论属性

在自定义标记中传递num属性

可以通过组件中的属性传递

通过this.properties.num

获取num值

数据使用与页面相同。

最重要的是方法事件

与组件相比,页面是一对多的过程

自提取以来,这些组件只能执行一些常见的操作,并且必须通过页面自检某些私有实现。

这涉及回调。例如,向组件添加bindtap方法。

但是此组件页面的customevent方法是绑定的。

对应页面页面

在方法中,使用treggerEvent调用由页面本身实现的方法。

好的,这是组件化的介绍

我的博客即将迁移并同步到腾讯云+社区,我邀请所有人加入我们: