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


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中的location用法简单介绍
Mar 07 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
Aug 06 Javascript
javascript学习笔记(八)正则表达式
Oct 08 Javascript
详解JavaScript操作HTML DOM的基本方式
Oct 21 Javascript
分享几种比较简单实用的JavaScript tabel切换
Dec 31 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 Javascript
js制作提示框插件
Dec 24 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
python如何调用php文件中的函数详解
2020/12/29 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
教师岗位职责
2013/11/17 职场文书
学徒工职责
2014/03/06 职场文书
主办会计岗位职责
2014/03/13 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
超市客服工作职责
2014/06/11 职场文书
节水口号标语
2014/06/19 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
中学语文教学反思
2016/02/16 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang