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


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 相关文章推荐
异步动态加载js与css文件的js代码
Sep 15 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
Aug 04 Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 Javascript
javascript中sort排序实例详解
Jul 24 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
Dec 20 Javascript
JavaScript运行原理分析
Feb 09 Javascript
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
js事件on动态绑定数据,绑定多个事件的方法
Sep 15 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
JS数组方法reverse()用法实例分析
Jan 18 Javascript
vue项目打包后路由错误的解决方法
Apr 13 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中Array相关函数简介
2016/07/03 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
实现PHP搜索加分页
2016/10/12 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
超市采购员岗位职责
2014/02/01 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
Python实现视频中添加音频工具详解
2021/12/06 Python