微信小程序学习总结(四)事件与冒泡实例分析


Posted in Javascript onJune 04, 2020

本文实例讲述了微信小程序学习总结(四)事件与冒泡。分享给大家供大家参考,具体如下:

先来熟悉一个swiper组件,可以实现我们常见的轮播图效果。

<view>
  <swiper class='swiper' indicator-dots="true" indicator-color="rgba(0, 0, 0, .3)" autoplay="true" interval="2000">
   <swiper-item><image src='/imgs/3.jpg'></image></swiper-item>
   <swiper-item><image src='/imgs/4.jpg'></image></swiper-item>
   <swiper-item><image src='/imgs/5.jpg'></image></swiper-item>   
  </swiper>

微信小程序学习总结(四)事件与冒泡实例分析
indicator-dots=“true” 这个是显示面板的指示点

indicator-color="rgba(0, 0, 0, .3)"这个是设置小圆点的颜色

vertical='true'纵向滚动

autoplay=“true” 自动滚动,轮播图轮播图这个肯定是要有的,不可能要用户手动自己播吧

interval=“2000” 这个是设置间隔的滚动时间,单位是ms,也就是两秒

事件

<text class='moto' bindtap="onTap">开启小程序之旅</text>
Page({
 onTap:function(){
  // //页面跳转,可返回
  // wx.navigateTo({
  //  url:'../post/post'
  // })

  wx.redirectTo({
   url: '../post/post',
   success:function(res){
    console.log(res);
   }
  })
 },
})

当鼠标点击开启小程序之旅的时候,会触发onTap绑定的函数
wx.navigateTo和wx.redirectTo这两个都可以进行页面跳转,他们的区别在于,wx.navigateTo这个用于平级页面跳转,也就是它跳转页面的时候前面的页面并没有关闭,而是隐藏起来了,来来来,往下看

微信小程序学习总结(四)事件与冒泡实例分析
看看上面多了一个返回的标志
wx.redirectTo这个方法,它会把前一个页面个关闭掉

微信小程序学习总结(四)事件与冒泡实例分析
再来看看其他的方法

wx.navigateTo({
   url: '../post/post',
   success:function(res){
    console.log('跳转成功执行')
   },
   fail:function(){
    console.log("跳转失败执行")
   },
   complete:function(){
    console.log('无论成功失败都执行')
   }
  })

这两个跳转相对应的方法,来看一下

一个是onUnload,另一个是onHide

//页面隐藏的时候调用
 onHide:function () {
  console.log('haha')
 },
 //页面被关闭时
 onUnload:function(){
  console.log('hahah')
 },

冒泡事件

也就是当触发子节点的时候,父节点也会受到影响。

我们来你看一个例子

<view class='moto-container' bindtap='onContainerTap'>
			<text class='moto' bindtap="onSubTap">开启小程序之旅</text>
	</view>
onContainerTap:function(){
  console.log('onContainerTap')
 },
 onSubTap:function(){
  console.log('sub')
 }

愁一愁控制台啥样
微信小程序学习总结(四)事件与冒泡实例分析
父节点受到影响
怎么解决?来看。

<view class='moto-container' bindtap='onContainerTap'>
			<text class='moto' catchtap="onTap">开启小程序之旅</text>
	</view>

把bindtap改成catchtap就好,父节点不会受到影响。

获取Page数据

page({
data:{name:"test"},
	showData:function(){
		var text=this.data.name
		console.log(text);
	}
})

希望本文所述对大家微信小程序设计有所帮助。

Javascript 相关文章推荐
JS location几个方法小姐
Jul 09 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
Aug 18 Javascript
jQuery 设置 CSS 属性示例介绍
Jan 16 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
Jun 07 Javascript
Ajax与服务器(JSON)通信实例代码
Nov 05 Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 Javascript
Vue通过input筛选数据
Oct 26 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
微信小程序实现多选功能
Nov 04 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 #Javascript
微信小程序实现watch监听
Jun 04 #Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 #Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 #Javascript
vue基础知识--axios合并请求和slot
Jun 04 #Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 #Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 #Javascript
You might like
PHP 正则表达式常用函数
2014/08/17 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
Python 文件操作实现代码
2009/10/07 Python
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python网站验证码识别
2016/01/25 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
活动总结书
2014/05/08 职场文书
承诺书模板
2014/08/30 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
公司捐书倡议书
2015/04/27 职场文书
赢在中国观后感
2015/06/02 职场文书
迎新生晚会主持词
2015/06/30 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
python实现图片批量压缩
2021/04/24 Python
Python中requests库的用法详解
2022/06/05 Python