微信小程序 wxml文件中常用的几个方法

1. 列表给值

				<view class='item' wx:for="{{lesson}}" wx:key="ID" wx:for-item="item">

2. 点击事件 并传值

<label id="btnCollect_40"  class='deletecolor' bindtap="collectionClick" data-id='{{item.ID}}' wx:else>收藏</label>

取值

collectionClick:function(event){

    var id = event.currentTarget.dataset.id;


}

3.跳转页面带值

 ShowResourceList:function(event){
    var id = event.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../detail/detail?id='+id
    })

  },

取值

 

 onLoad: function (options) {
   //获取参数
    var typeid = options.id;
    

  },

2)传递多个参数

 wx.navigateTo({
      url: '../tingxie/tingxie?id=' + that.data.audioID + "&url=" + that.data.audiourl + "&classlist=" + sa + "&random=" +random_s1 + "&readnumber=" + that.data.readnumber
    })

取值

onLoad: function (options) {
    var typeid = options.id;
    var url = options.url;
    var classlist = JSON.parse(options.classlist);
    var random_s1 = options.random;
    ......

}

分享

 
  onLoad: function () {
   
    //转发
    wx.showShareMenu({
      withShareTicket: true
    })

  },

2)无参数分享

onShareAppMessage: function () {
    let users = wx.getStorageSync('user');
    return {
      title: '语文家听',
      path: 'pages/index/index',
      success: function (res) { }
    }
  },

3)带参数分享

//转发带参数
  onShareAppMessage: function (res) {
    let users = wx.getStorageSync('user');
    if (res.from === 'button') { }
    return {
      title: this.data.ResourceName,
      path: 'pages/detail/detail?id=' + this.data.id + "&type=" + this.data.typebar,
      success: function (res) { }
    }
  },

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值