微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

最近在研究小程序开发,看了一些官网文档,我们今天就来学习一下如何跳转,顺便把跳转过程中的参数传递,以及接收赋值到模板中显示学习了。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

首先我们创建一个小程序,填写项目名称,以及路径,这里AppID我用的测试账号。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

我们进入到开发页面显示的默认代码中Pages目录中只有index和logs,小程序页面一般都包裹.js文件主要是逻辑层的一些内容,.json文件主要作用是页面的独立配置文件,wxml文件主要是我们直观显示的页面相当于html,wxss文件主要是用于页面的样式相当于css,不对赘述详细可以看官方文档,这里主要讲页面跳转以及传参。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

我们首先增加一个新的页面test,创建的时候,系统会自动在app.json中创建一条路由,还有更简单的办法,直接在app.json中添加一条路由,系统就会帮你直接创建相对应的内容,这里要注意的是,如果删除页面,路由是不会自动删除的,需要手动删除一下,路由也是一样。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

接下来我们改造一下首页的内容,index文件夹中的index.wxml,增加跳转,小程序中是没有a标签的,跳转的标签是<navigator>,这样就可以正常跳转到设置好的页面了。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

除了这种类似于a标签的跳转,小程序还集成api按钮跳转,只需要在button中设置bindtap参数即可,bindtap这个是小程序的事件绑定,写法<button bindtap=”ondemo”>api跳转</button>,同样是在index.wxml中写,这里js中事件没有写报错,和回调等。关于跳转有多种api,根据官方文档,我们文中使用的是navigateTo会保留当前页面,跳转到应用内的某个页面,另外还有redirectTo是会关闭当前页面,跳转到应用内的某个页面,以及navigateBack关闭当前页面,返回上一页面或多级页面等,具体可以查询一下官网文档,或者在文章下方回复。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

接下来我们讲怎么传递参数以及接收参数,传递很简单没什么可说的,直接上代码了

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

接下来我们说一下如何接收传递过来的参数,接收过来的数据是放在options中的,我们直接用console.log打印一下。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

我们在onLoad中可以直接打印出来了,onLoad会在创建页面的时候执行,所以跳转之后会直接打印出来。

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

接下来我们讲怎么把传递过来的数据显示出来,需要对js以及wxml文件进行一定的改造,我先改造一下test.wxml

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

既然要获取数据就要在js文件中操作,这里要提到setData, 这个函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步),看到网上有说用this.data的,官网文档特别说明了一下,是不行的,原文在这里:直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

最后上一张效果图:

微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转

版权声明:【微信小程序跳转页面代码写在哪里,微信小程序中实现页面跳转】版权归原作者所有,本文由作者:【王鹏(python工程师)】用户自发贡献上传,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任,如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至举报,一经查实,本站将立刻删除,如若转载,请注明出处:https://www.intostarry.com/jrzy/695.html

(0)
上一篇 2023年11月8日 22:05:13
下一篇 2023年11月9日 21:58:53

相关推荐

发表回复

登录后才能评论