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


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 相关文章推荐
Prototype 学习 工具函数学习($方法)
Jul 12 Javascript
js获取checkbox复选框选中的选项实例
Aug 24 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
JavaScript 性能优化小结
Oct 12 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
微信小程序实现点击返回顶层的方法
Jul 12 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
Dec 01 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
如何在vue中使用ts的示例代码
Feb 28 Javascript
ES6的异步终极解决方案分享
Jul 11 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
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
php实现数据库的增删改查
2017/02/26 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
用cssText批量修改样式
2009/08/29 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
javascript arguments使用示例
2014/12/16 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
香港交友网站:be2香港
2018/07/22 全球购物
护理学毕业生自荐信
2013/10/02 职场文书
护理专业毕业生自我鉴定
2013/10/08 职场文书
班组长工作职责
2013/12/25 职场文书
办公设备采购方案
2014/03/16 职场文书
openstack云计算keystone组件工作介绍
2022/04/20 Servers
Django框架中模型的用法
2022/06/10 Python