小程序 (四)

一、小程序中需要使用类似于vue的v-for该如何使用

wx:for="{{orderList}}" wx:for-item="item" wx:for-index="index" wx:key="orderListId"

orderList:[{

      imgSrc: "../../image/orderIcon.png",

      index: 0,

      title: "XXXX"

    },{

        imgSrc: "../../image/order.png",

        index: 1,

        title: "XXXX"

    },{

        imgSrc: "../../image/campIcon.png",

        index: 2,

        title: "XXXXX"

    }],

这里如果不写wx:key,就会报以下警告warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance.

在循环体中要使用imgSrc就需要写 src="{{item.imgSrc}}"

二、通过点击事件传递参数

<view class="flex-item" wx:for="{{orderList}}" wx:for-item="item" wx:for-index="index" wx:key="orderListId" bindtap='linkToOrder' data-index="{{item.index}}">

这样写在js文件里,就可以这样写

linkToOrder: function(e) {

    console.log(e.currentTarget.dataset.index)

    console.log(e);

  }

就能拿到这个值

如果只要传递一个值,那么不需要借助data-

可以用Id代替

<view class="flex-item" wx:for="{{orderList}}" wx:for-item="item" wx:for-index="index" wx:key="orderListId" bindtap='linkToOrder' data-index="{{item.index}}" id="{{item.imgSrc}}">

接收的时候代码如下

console.log(e.currentTarget.id);

其中有几个要注意的,

data-后面加的名称不能有大写字母,如果想要用这个,可以用-连接单词,在js使用的时候可以直接把第二个单词首字母自动大写。data-这个里面是不可以存放对象的。

event中里面有两个,一个是target一个是currentTarget

前者触发事件的源组件,后者绑定当前组件。

当你在父元素上绑定了事件传参,那么点击父元素,currentTarget,target都可以拿到参数,如果你点的是子元素,那么,target就不是事件绑定的元素,就拿不到参数。因为有事件冒泡,

由于事件冒泡的机制,父元素上绑定的事件依然可以触发,所以currentTarget 可以拿到参数。

三、小程序页面的跳转

小程序跳转有多个方法

(1)wx.navigateTo 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面

     linkToOrder: function(e) {

    var index = e.currentTarget.dataset.index;

    if( index == 1){

      wx.navigateTo({

        url: '../travelOrder/travelOrder?id=' + index + '&test=20',

      })

    }

  },

这个时候要跳转过去的页面,通过这个可以接受页面传过来的值 

onLoad: function (options) {

    console.log(options)

  },


(2)wx.redirectTo关闭当前页面,跳转到应用内的某个页面。

     wx.redirectTo({

        url: '../travelOrder/travelOrder?id=' + index + '&test=20',

      })

(3)wx.switchTab跳转到tabBar页面,同时关闭其他非tabBar页面

    wx.switchTab({

        url: '../travelOrder/travelOrder',

      })

(4)wx.reLanch关闭所有页面,打开到应用内的某个页面

wx.reLanch({

    url: '../travelOrder/travelOrder?id=' + index + '&test=20',

})

(5)<navigator></navigator>

<view class='flex-item clearfix' wx:for="{{msgList}}" wx:for-item="item" wx:for-index="index" wx:key="msgListId" bindtap="linkToMe">

      <navigator url='../travelOrder/travelOrder?id={{item.imgSrc}}&test=20'>

      </navigator> 

</view>

四、小程序左上角的返回键

1.把该页面设置为tab页面或者主页;

2.进入该页面使用wx.reLaunch();

    wx.reLaunch({

        url:'../orderList/orderList',

    })

但是它会销毁其它所有的页面。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容

  • 小程序面试题 小程序授权登录流程 0、如何获得用户信息...
    X秀秀阅读 1,812评论 0 8
  • 参数传值的方法 1: data-id 我们可以给HTML元素添加data-*属性来传递我们需要的值,使用方法说明...
    guanalex阅读 178评论 0 0
  • // pages/logs/travel.js JS部分trag_daystr为数据 可根据自己需求改变 var ...
    悟空_大师兄_阅读 1,123评论 0 0
  • 苹果手机支持指纹输入,所有在开发过程的小伙伴们肯定碰到过 用touch代替输入密码的情况。今天在这写些关于touc...
    7dfa9c18c1d1阅读 338评论 0 1
  • 我想画一个粉色的太阳,送給春天因为春天是个多彩的季节,粉色的阳光把桃花照的更漂亮,大地的景色更美了。
    爱写字的我阅读 2,487评论 0 1