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


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 相关文章推荐
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
javascript控制图片播放的实现代码
Jul 29 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
jQuery视差滚动效果网页实现方法经验总结
Sep 29 Javascript
jQuery+json实现动态创建复杂表格table的方法
Oct 25 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
微信小程序仿朋友圈发布动态功能
Jul 15 Javascript
详解一个基于套接字实现长连接的express
Mar 28 Javascript
element 动态合并表格的步骤
Dec 31 Javascript
Vuex实现简单购物车
Jan 10 Vue.js
详解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隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
javascript 简练的几个函数
2009/08/29 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
ES6解构赋值实例详解
2017/10/31 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
详解pandas的外部数据导入与常用方法
2019/05/01 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
Django实现文件上传下载功能
2019/10/06 Python
python实现飞行棋游戏
2020/02/05 Python
python实现用户名密码校验
2020/03/18 Python
Python如何使用input函数获取输入
2020/08/06 Python
python 用struct模块解决黏包问题
2020/11/07 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
社区母亲节活动方案
2014/03/05 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
玄武湖导游词
2015/02/05 职场文书
八年级历史教学反思
2016/02/19 职场文书