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

小程序中组件创建及引入使用
  • 创建
    • 在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中的数据
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小程序引入 uCharts 组件需要进行分包操作,具体步骤如下: 1. 在小程序根目录下创建一个名为 subpackages 的文件夹,用于存放分包代码。 2. 在 app.json 文件配置分包信息,例如: ```json { "pages": [ "pages/index/index", "pages/chart/chart" ], "subpackages": [ { "name": "ucharts", "root": "subpackages/ucharts", "pages": ["pages/uChartsDemo/uChartsDemo"] } ], "window": { "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "Demo", "backgroundColor": "#f5f5f5" } } ``` 其,subpackages 的 name 表示分包的名字,root 表示分包的路径,pages 表示分包的页面路径。 3. 在分包的根目录下创建一个名为 pages 的文件夹,用于存放分包的页面。例如,在 ucharts 文件夹下创建一个 uChartsDemo 页面。 4. 在需要使用 uCharts 组件的页面引入组件,并且指定组件的路径。例如,在 chart 页面引入 uCharts 组件: ```json { "usingComponents": { "uCharts": "/subpackages/ucharts/components/u-charts/u-charts" } } ``` 5. 在 chart 页面使用 uCharts 组件: ```html <uCharts canvas-id="canvas" data="{{chartData}}" config="{{chartConfig}}" /> ``` 其,canvas-id 表示画布的 id,data 表示图表的数据,config 表示图表的配置。在 chart 页面需要定义 chartData 和 chartConfig 变量,并且在 onLoad 生命周期进行初始化。 以上就是小程序引入 uCharts 组件并进行分包的步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值