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


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对checkbox操作 (循环获取)
May 20 Javascript
纯JS实现的批量图片预览加载功能
Aug 14 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
JavaScript编程学习技巧汇总
Feb 21 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
Sep 28 Javascript
微信小程序 教程之注册程序
Oct 17 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
浅谈目前可以使用ES10的5个新特性
Jun 25 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 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常用函数汇总
2014/12/17 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
javascript 回调函数详解
2014/11/11 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
ECMAScript6--解构
2017/03/30 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
javascript中函数的写法实例代码详解
2018/10/28 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
python实现快递价格查询系统
2020/03/03 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
python3实现简单飞机大战
2020/11/29 Python
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
关于教师节的广播稿
2014/09/10 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
会议主持词开场白
2015/05/28 职场文书
小学班主任心得体会
2016/01/07 职场文书
初一数学教学反思
2016/02/17 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python