微信小程序按钮点击跳转页面详解


Posted in Javascript onMay 06, 2019

微信小程序中,按钮也是<button></button>标签,它通过bindtap属性绑定点击事件:

微信小程序按钮点击跳转页面详解

然后在js里面注册这个回调函数:

微信小程序按钮点击跳转页面详解

回调函数里面通过

wx.navigateTo({

url: '/pages/index/talkPage',

})

跳转到talkPage界面。

注意,html界面要在app.json里面注册:

微信小程序按钮点击跳转页面详解

不注册的话会报错:navigateTo:fail url "pages/index/talkPage" is not in app.json

注册完毕之后编译,开发工具会自动为你创建一个对应的js和wxss文件,而且js里面会自动搭好基本函数:

// pages/index/talkPage.js

Page({

 

/**

* 页面的初始数据

*/

data: {

},

 

/**

* 生命周期函数--监听页面加载

*/

onLoad: function (options) {

},

 

/**

* 生命周期函数--监听页面初次渲染完成

*/

onReady: function () {

},

 

/**

* 生命周期函数--监听页面显示

*/

onShow: function () {

},

 

/**

* 生命周期函数--监听页面隐藏

*/

onHide: function () {

},

 

/**

* 生命周期函数--监听页面卸载

*/

onUnload: function () {

},

 

/**

* 页面相关事件处理函数--监听用户下拉动作

*/

onPullDownRefresh: function () {

},

 

/**

* 页面上拉触底事件的处理函数

*/

onReachBottom: function () {

},

 

/**

* 用户点击右上角分享

*/

onShareAppMessage: function () {

}

})

往里面填充就好了,还是很容易捣鼓的。

2019-3-29 回答 覃钰程 评论“ 怎么写两个按钮分别对应两个页面呀”

一样的道理呀

<button bindTap = 'gotoPage1'/>;

<button bindTap = 'gotoPage2'/>;

然后js里面:

gotoPage1: function(){ wx.navigateTo({ url: '/pages/index/talkPage1', }) }
 
gotoPage2: function(){ wx.navigateTo({ url: '/pages/index/talkPage2', }) }

这是很容易看懂的写法,也可以都绑到一个gotoPage函数上面,通过参数不同控制跳转,大概这样:

<button id="1" bindTap = 'gotoPage'/>; 
 
<button id="2" bindTap = 'gotoPage'/>

js里面:

gotoPage: function(event){ 
 
const number = event.target.id;//1或者2得到点击了按钮1或者按钮2 
 
const url = "/pages/index/talkPage" + number;//得到页面url 
 
wx.navigateTo({
 
url: url, 
 
}) }

以上所述是小编给大家介绍的微信小程序按钮点击跳转页面详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
Sep 21 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 Javascript
详解VueJs异步动态加载块
Mar 09 Javascript
面试常见的js算法题
Mar 23 Javascript
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
Vue面试题及Vue知识点整理
Oct 07 Javascript
JavaScript使用表单元素验证表单的示例代码
Aug 20 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
详解vue中移动端自适应方案
May 05 #Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 #Javascript
彻底揭秘keep-alive原理(小结)
May 05 #Javascript
angular4+百分比进度显示插件用法示例
May 05 #Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 #Javascript
Vue+Express实现登录状态权限验证的示例代码
May 05 #Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
May 05 #Javascript
You might like
一个查看session内容的函数
2006/10/09 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
PHP生成器简单实例
2015/05/13 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
python多线程http下载实现示例
2013/12/30 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
python selenium操作cookie的实现
2020/03/18 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
师范生的个人求职信范文
2014/01/04 职场文书
自主招生自荐信指南
2014/02/04 职场文书
詹天佑教学反思
2014/04/30 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
募捐感谢信
2015/01/22 职场文书
大一学生个人总结
2015/02/15 职场文书
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript