微信小程序中公共组件的使用

小程序公共组件创建,导入及使用

  1. 使用页面
    <van-tabs active="{{ active }}" bind:change="onChange" title-inactive-color="#c5c8ce">
      <van-tab title="线上课程" >
         1.<onLine show="show" onLineList="{{onLineList}}"   studentId="{{studentId}}" projectLevelId="{{projectLevelId}}"  studyTime="{{studyTime}}" viewHeight="{{viewHeight}}" ></onLine>
      </van-tab>
      <van-tab title="线下课程">
      2. <offline OfflineList="{{OfflineList}}"  studentId="{{studentId}}" projectLevelId="{{projectLevelId}}"   viewHeight="{{viewHeight}}"></offline>
      </van-tab>
      <van-tab title="模拟考试" name="exam">
       3. <simulation studentId="{{studentId}}" projectLevelId="{{projectLevelId}}"  viewHeight="{{viewHeight}}"></simulation>
      </van-tab>
    </van-tabs>

2.app.json中引入

{
  "usingComponents": {

    "onLine": "../tabs/onLine/onLine",
    "offline": "../tabs/offline/offline",
    "simulation": "../tabs/simulation/simulation"

  },
  "navigationStyle": "custom"
}

2.新建页面时右键点击选择component
3.公共文件模板

// 就像vue中的props一样,将传入的值在properties中定义
  properties: {
    projectLevelId:{
      type:String,
      value: "",
      // observers  属性的监听器,可以监听全部 setData    相当于watch监听事件
      observer: function (newVal) {
      this.getSimulation()

       this.setData({
         id:newVal
       })
      }
    },
    },

4.如何修改或使用

 // observers  属性的监听器,可以监听全部 setData    相当于watch监听事件
      observer: function (newVal) {
      this.getSimulation()

       this.setData({
         id:newVal
       })
      }

5.事件使用

在methods:中定义

在这里插入代码片


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值