博客
关于我
夜光 带你走进微信小程序研发(十)
阅读量:267 次
发布时间:2019-03-01

本文共 906 字,大约阅读时间需要 3 分钟。

微信小程序开发实用指南

路由机制

相对路径

在 index.js 文件中,事件处理函数 beginAnswer 的 wx.navigateTo 路由的 url 使用的是相对路径。例如:

  • ../ 表示当前文件所在目录的上一级目录,即 index 文件夹所在目录。
  • ../test/test 表示 index 文件夹所在目录中的 test 文件夹中的 test 文件。

此外:

  • ./ 表示当前目录。
  • ../../ 表示当前文件所在的上上级目录,以此类推。

绝对路径

绝对路径采用格式为 /pages/test/test,直接指向目标文件的绝对路径。即使将 url 修改为绝对路径,也能实现页面跳转。


带参跳转

在 test.js 文件中,answerClickA 函数通过以下代码实现了当 index=20 时从 test 页面跳转至 result 页面,并携带参数 A、B 和 C:

if (this.data.index == 20) {    wx.redirectTo({        url: '/pages/result/result?A=' + this.data.A + '&B=' + this.data.B + '&C=' + this.data.C    });}

在 result 页面的 js 文件中,通过生命周期函数获取页面参数。例如,在 App 生命周期函数中定义 options,即可获取 A、B 和 C 的值,并赋值给 result 页面的变量。

开发者可通过 console.log(options) 打印 options 的值,验证携带参数是否正确。


其他技术点

1. Math.random()

Math.random() 生成一个 [0,1) 之间的随机数。

Math.random() > 0.5 ? 1 : -1

用于随机返回 1 或 -1。

2. 三目运算符

return Math.random() > 0.5 ? 1 : -1

生成 [0,1) 之间的数,若大于 0.5,返回 1,否则返回 -1。

3. sort()

sort() 方法用于对数组元素进行排序。

转载地址:http://wrbo.baihongyu.com/

你可能感兴趣的文章
python各种库安装
查看>>
python可视化matplotlib_如何使用Python中最强大的可视化工具Matplotlib?
查看>>
python可维护性_使用这7大神器,让你的Python 代码更容易于维护
查看>>
Python只运行一次while循环
查看>>
python变量的详细教程_Python零基础入门教程之语法入门[变量](第二期)
查看>>
Python变量命名方法-ChatGPT4o作答
查看>>
Python变量与运算符
查看>>
Python变量/运算符/函数/模块/string
查看>>
python发送邮件的时候出现 error (535, b‘5.7.3 Authentication unsuccessful‘) 解决方法
查看>>
python系列【仅供参考】:python flask框架 debug功能
查看>>
python发送notes邮件_使用python在Lotus Notes中发送邮件
查看>>
Python双版本下创建一个Scrapy(西瓜皮)项目
查看>>
Python双版本下No module named 'requests'
查看>>
python及pycharm2018软件安装教程
查看>>
python去重txt文本_Python实现的txt文件去重功能示例
查看>>
python去掉列表的逗号,从Python列表项中删除标点符号
查看>>
Python卸载所有包
查看>>
python单线程下实现多个socket并发
查看>>
Python单元测试框架介绍(超详细~)
查看>>
Python单元测试框架
查看>>