小程序中组件的创建及引入使用

本文详细介绍如何在小程序中创建和使用自定义组件,包括组件的创建流程、引入方式、数据传递和监听机制。通过实例演示了如何定义组件标签、配置组件路径、传值及监听数据变化。
小程序中组件创建及引入使用
  • 创建
    • 在miniprogram文件夹下创建components组件文件夹,在components文件夹,单击鼠标右键>新建Component>输入组件名称>创建成功
  • 引入
    • 在需要用到的page的json文件中配置
    {
      "usingComponents": {
        "M-music": "/components/music/musicList" //M-music为自定义的标签名字,后面是创建好的组件路径
      }
    }
    
  • 使用
    <M-music></M-music>
    
小程序中组件传值
  • 组件传值
    • 定义
    <M-music playList="{{item}}"></M-music>
    
    • 接受
    properties: {
        playList: {
          type: Object
        }
    }
    
    • 使用
    <view class="playList-content">
      <image src="{{playList.picUrl}}"></image>
      <text>{{playList.playCount}}</text>
      <view>{{playList.name}}</view>
    </view>
    
小程序中组件监听数据
 observers: {
 //如果监听对象可以写成playList(val),如果是监听对象的属性值,可以写成下面这样
	 ["playList.playCount"](val) {//对playList的playCount属性进行监听
	  	//发生变化是,执行
		this.setData({
		  	_count: this._tranNumber(val, 2)
		})
	  }
 },
  • 在监听变化后重新赋值时不可直接赋值,会陷入死循环,要在data中新定义一个数据,在将值赋给data中的数据
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值