微信小程序组件的使用

小程序支持简洁的组件化编程。所有自定义组件相关特性都需要基础库版本 1.6.3 或更高。

开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件非常相似。

直入主题:

1.组件的使用

右键新建component

创建一个组件。

然后在需要引用的“主页面”的xxx.json中 引用

"item":"/components/item/index"

 通过 item (自己定义的名字)  在引用页面使用组件

<item></item>

如图

 在使用组件的页面  每放一个 item  都会生成一个模块

2.组件中的插槽

        默认插槽

在组件中使用  <slot></slot>

 在主页面使用任意标签   <view>我是主页面<view>

 这样有点抽象。如图:

除了默认插槽还有具名插槽, 

 首先在 组件的js文件中开启 多个插槽

options:{
multipleSlots:true,//开启多个插槽
},

 在主页面 传入

<text slot="pre">$</text>
<text slot="next">美元</text>

在 组件中 接受

 <slot name="pre'"> </slot>
<slot name="next"> </slot>

 需要知道的一点是

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

这个是定义在 

  options: {}  中

    styleIsolation: "isolated"     //不设置 默认就是 isolated

    //隔离isolated  //apply-shared 子可以用父  shared相互影响

这里就不一一演示了。 

 3.组件的生命周期  lifetimes

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

4.页面生命周期  pageLifetimes

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

5.第三方组件

npm使用
    1.在项目中npm init -y创建package.json
    2.详情本地设置使用npm模块
    3.工具构建npm

比如:vant 组件 

可以参考官方文档进行使用

组件的使用大概就是这些,感谢观看!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值