页面间的跳转-navigator---跳转带参数----页面导航(不带返回属性)----点击后显示高亮样式

快捷创建文件夹页面-

现在app.json中pages下直接创建,保存后就自动生成所需的文件

--创建的空文件需要或者加{}xx.json文件

--xx.js文件中需要接入Page({})

不加会报错-不能执行

 

 

<!--
页面间参数传递
1. 传传 跳转链接上加问号参数
2. 接受 onload 的第一个参数(对象)
-->
<navigator url="../demo2/demo2">go demo2 page</navigator>

带参数跳转

<navigator url="../demo2/demo2?name=小明&age=18">小明</navigator>

<navigator url="../demo2/demo2?name=小红">小红</navigator>

接收参数

demo2.js

生命周期

// pages/demo2/demo2.js
Page({
  data:{},
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
    console.log(options)
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  }
})

  不带返回--应用于引导页-导航

<navigator url="../demo2/demo2" redirect>跳转过去(不回来了)</navigator>

 ----------------------

高亮

默认none,没有效果

 

<navigator hover-class="my-hover">点我点我</navigator>
<navigator hover-class="none">点我点我</navigator>

<!-- cursor pointer 的方式是一个我们发现的小技巧,可以让任何元素点击时高亮 -->
<image class="hover-demo" src="../../images/poster.jpg"></image>

<button type="primary" bindtap="tapHandle">跳转过去</button>
.my-hover {
    color: red;
}

.hover-demo {
    cursor: pointer;
}  

js

Page({
    tapHandle: function () {
        // 当我们点击按钮 系统会自动执行这里的代码
        // console.log(1111)
        wx.navigateTo({
          url: '../demo2/demo2?id=123'
        })

        // 相当于加上redirect的 navigator
        // wx.redirectTo({
        //   url: '../demo2/demo2'
        // })
    }
})

  返回上一页

<button bindtap="backHandle">返回</button>
// pages/demo3/demo3.js
Page({
  data:{},
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },
  backHandle: function () {
    // 默认返回到上一页
    // wx.navigateBack()
//delta:2//默认返回两个页面
    // 指定delta 就是返回到指定页面
    // delta 过大(超出历史记录)默认返回最开始的页面
    wx.navigateBack({
      delta: 100
    })
  }
})

  

posted @ 2019-09-21 09:13  小白咚  阅读(738)  评论(0编辑  收藏  举报