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


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编写的放大镜插件
Mar 23 Javascript
javascript实现标签切换代码示例
May 22 Javascript
js 获取经纬度的实现方法
Jun 20 Javascript
JavaScript实现垂直向上无缝滚动特效代码
Nov 23 Javascript
JavaScript表单验证开发
Nov 23 Javascript
EditPlus中的正则表达式 实战(2)
Dec 15 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
使用rollup打包JS的方法步骤
Dec 05 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 Javascript
VeeValidate 的使用场景以及配置详解
Jan 11 Javascript
在elementui中Notification组件添加点击事件实例
Nov 11 Javascript
使用Vue.js和MJML创建响应式电子邮件
Mar 23 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的ZIP压缩类分享
2014/05/04 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
php读取csc文件并输出
2015/05/21 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
深入了解Django View(视图系统)
2019/07/23 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
党校培训思想汇报
2013/12/30 职场文书
致裁判员加油稿
2014/02/08 职场文书
机关节能减排实施方案
2014/03/17 职场文书
超越自我演讲稿
2014/05/21 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server
python基础之模块的导入
2021/10/24 Python
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers