页面间的跳转-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
生命周期
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // 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>
1 2 3 4 5 6 7 | .my-hover { color: red; } .hover-demo { cursor: pointer; } |
js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Page({ tapHandle: function () { // 当我们点击按钮 系统会自动执行这里的代码 // console.log(1111) wx.navigateTo({ url: '../demo2/demo2?id=123' }) // 相当于加上redirect的 navigator // wx.redirectTo({ // url: '../demo2/demo2' // }) } }) |
返回上一页
<button bindtap="backHandle">返回</button>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | // pages/demo3/demo3.js Page({ data:{}, onLoad: function (options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady: function (){ // 页面渲染完成 }, onShow: function (){ // 页面显示 }, onHide: function (){ // 页面隐藏 }, onUnload: function (){ // 页面关闭 }, backHandle: function () { // 默认返回到上一页 // wx.navigateBack() // 指定delta 就是返回到指定页面 // delta 过大(超出历史记录)默认返回最开始的页面 wx.navigateBack({ delta: 100 }) } }) |
//delta:2//默认返回两个页面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?