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


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 相关文章推荐
围观tangram js库
Dec 28 Javascript
jQuery中校验时间格式的正则表达式小结
Sep 22 Javascript
jQuery实现的进度条效果
Jul 15 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
Dec 03 Javascript
jquery.validate表单验证插件使用详解
Jun 21 jQuery
利用node.js实现自动生成前端项目组件的方法详解
Jul 12 Javascript
Javascript Promise用法详解
May 10 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 Javascript
JS使用H5实现图片预览功能
Sep 30 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 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实现异步调用方法研究与分享
2011/10/27 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
2016/09/09 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php常用字符函数实例小结
2016/12/29 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
JS实现简单打字测试
2020/06/24 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
不要用强制方法杀掉python线程
2017/02/26 Python
python发送邮件实例分享
2017/07/28 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Python模块的制作方法实例分析
2019/12/21 Python
python关于调用函数外的变量实例
2019/12/26 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
职高毕业生自我鉴定
2013/10/21 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
学校安全管理责任书
2014/07/23 职场文书
领导班子对照检查材料
2014/09/22 职场文书
综治维稳工作汇报
2014/10/27 职场文书
2014年化验室工作总结
2014/11/21 职场文书
校长个人总结
2015/03/03 职场文书