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


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 相关文章推荐
关于JavaScript对象的动态选择及遍历对象
Mar 10 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 Javascript
原生的强大DOM选择器querySelector介绍
Dec 21 Javascript
js实现图片左右滚动效果
Feb 27 Javascript
jQuery图片切换动画效果
Feb 28 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
你或许不知道的一些npm实用技巧
Jul 04 Javascript
vue+ts下对axios的封装实现
Feb 18 Javascript
Node实现搜索框进行模糊查询
Jun 28 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程序实现支持页面后退的两种方法
2008/06/30 PHP
php adodb介绍
2009/03/19 PHP
PHP 采集心得技巧
2009/05/15 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
Javascript模板技术
2007/04/27 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
js 颜色选择插件
2017/01/23 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
详解Python IO编程
2020/07/24 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
工程质量月活动方案
2014/02/19 职场文书
建材投资建议书
2014/05/16 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
无工作证明怎么写
2015/06/15 职场文书
表扬信范文
2019/04/22 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技