美文网首页前端开发那些事儿
uniapp中事件修饰符的应用

uniapp中事件修饰符的应用

作者: 周星星的学习笔记 | 来源:发表于2021-06-29 08:58 被阅读0次

修饰符 (modifier) 是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。例如,.prevent 修饰符告诉 @事件对于触发的事件调用 event.preventDefault():

@事件(v-on)提供了事件修饰符:

  • .stop: 各平台均支持, 使用时会阻止事件冒泡,在非 H5 端同时也会阻止事件的默认行为
  • .native: 监听原生事件,各平台均支持
  • .prevent: 仅在 H5 平台支持
  • .capture: 仅在 H5 平台支持
  • .self: 仅在 H5 平台支持
  • .once: 仅在 H5 平台支持
  • .passive: 仅在 H5 平台支持
 <!-- 阻止单击事件继续传播 -->
<view @click.stop="doThis"></view>

注意事项:

  • 使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 @click.prevent.self 会阻止所有的点击,而 @click.self.prevent 只会阻止对元素自身的点击。
  • 为兼容各端,事件需使用 @ 的方式绑定,请勿使用小程序端的 bind 和 catch 进行事件绑定;也不能在 JS 中使用event.preventDefault()和event.stopPropagation()方法
  • 若需要禁止蒙版下的页面滚动,可使用 @touchmove.stop.prevent="moveHandle",moveHandle 可以用来处理 touchmove 的事件,也可以是一个空函数。
  • 按键修饰符:uni-app 运行在手机端,没有键盘事件,所以不支持按键修饰符。

参考来源:

事件修饰符

相关文章

  • uniapp中事件修饰符的应用

    修饰符 (modifier) 是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。例如,.pre...

  • vue中的修饰符

    事件修饰符 使用vue,让代码中只有纯粹的数据逻辑,而不是去处理DOM事件细节。 ---事件修饰符vue事件修饰符...

  • 06-事件

    uni中的事件[http://notes.xiyanit.cn/#/uniapp/uniapp%E5%9F%BA%...

  • 在vue中使用.stop阻止单击事件继续传播

    一、vue的事件修饰符 为了不在方法中处理DOM事件细节,vue中提供6个事件修饰符。分别是: .stop .pr...

  • Vue修饰符

    事件修饰符 .prevent修饰符 .stop修饰符 .once修饰符 prevent修饰符 用于阻止默认事件行为...

  • Vue事件修饰符

    Vue 事件修饰符 事件修饰符结合使用

  • vue 修饰符

    修饰符,这里分为两块讲:事件修饰符,按键修饰符, 1,事件修饰符 .stop:阻止单击事件继续传播.prevent...

  • vue 常见修饰符

    表单修饰符 事件修饰符 鼠标修饰符 键盘修饰符

  • vue30道面试题

    vue的修饰符 1.事件修饰符 prevent 阻止默认事件(在指定的事件后进行默认事件的阻止) stop阻止事件...

  • 事件修饰符 vue中 为a标签添加点击事件不跳转href

    事件修饰符运用事件修饰符 .prevent 阻止默认行为 1以此类推 运用事件修饰符 .stop 阻止冒泡只执行 ...

网友评论

    本文标题:uniapp中事件修饰符的应用

    本文链接:https://www.haomeiwen.com/subject/gtshultx.html