微信小程序 ----组件


前言

组件呢其实就是视图层的基本组成单元,自带一些功能和微信风格的样式,通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建项目

打开开发者工具,选择 “小程序项目”,点击右下角的 “+” 新建项目。

选择一个空的文件夹作为项目目录,填入刚刚的 AppID,再填写一个项目名称,比如我这里叫做 miniprogram-1。点击 “确定” 进入工具主界面。

二、组件的使用

1.新建Component

引用:

xxx.json
"usingComponents":{
"item":"/components/item/index"
}

2.组件的样式

1.组件的样式 默认是相互隔离

2.配置样式格式

 options:{
    multipleSlots:true,//开启多个插槽
    styleIsolation:"isolated",
    //isolated隔离,apply-shared父子可以隔离 shared项目影响
},

3.外部类

  externalClasses:["item-class"]

三、事件传递

1.子元素发送事件

this.triggerEvent("事件名称","事件对象")

2.父元素监听

<item bind:事件名="处理函数">
    function 处理函数(e){
//e就是事件对象
}

四、生命周期

         created(){console.log("创建完毕,有this不能setData")},
         attached(){console.log("挂载,可以设置data")},
         ready(){console.log("组件挂载完毕")},
         moved(){console.log("组件移动")},
         detached(){console.log("组件已经卸载")},
         error(){console.log("组件发生错误")},

五、页面周期

         show(){console.log("页面显示")},
         hide(){console.log("页面隐藏")},
         resize(){console.log("试图变化")},


 

总结

有关分享就到这里,可以查看小程序官方文档了解更多小程序的特性,做出更复杂的自定义组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值