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


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 相关文章推荐
dojo 之基础篇
Mar 24 Javascript
各情景下元素宽高的获取实现代码
Sep 13 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
Vue响应式添加、修改数组和对象的值
Mar 20 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
微信小程序6位或多位验证码密码输入框功能的实现代码
May 29 Javascript
GOJS+VUE实现流程图效果
Dec 01 Javascript
Seajs源码详解分析
Apr 02 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
微信小程序商品详情页底部弹出框
Nov 22 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
Nov 09 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/15 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
PHP静态成员变量
2017/02/14 PHP
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue.js中$set与数组更新方法
2018/03/08 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python实现随机梯度下降法
2020/03/24 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
python多线程实现TCP服务端
2019/09/03 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
python多进程使用函数封装实例
2020/05/02 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
《颐和园》教学反思
2014/02/26 职场文书
新学期教师寄语
2014/04/02 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
小学班主任工作随笔
2015/08/15 职场文书
关于做家务的心得体会
2016/01/23 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
Python requests用法和django后台处理详解
2022/03/19 Python