美文网首页
vue2之修饰符

vue2之修饰符

作者: 锋叔 | 来源:发表于2019-01-09 17:22 被阅读0次
image.png

——《kill 空格》灵魂画手作品欣赏

事件修饰符

.stop修饰符

用法

@event.stop="event"

作用

阻止事件冒泡

补充
// 元素事件
<div @click="stop"></div>
stop(e) {
  e.stopPropagation()
}

.prevent修饰符

用法

<a href="#" @event.prevent="event">

作用

阻止标签等自带的默认事件

实战:阻止表单回车事件刷新界面问题。

当表单只有一个input时,回车键默认触发表单的submit事件。我们需要阻止这个事件。
<el-form @submit.native.prevent><input @keyup.enter.native="query()"/></el-form>

.self修饰符

用法
<div @event.self="eventA">
  <div @event.self="eventB"></div>
</div>

作用

只触发自己的事件,不触发子元素和父元素的事件。鸡肋修饰符!!

.once修饰符

用法

<div @event.once="eventA"></div>

作用

只触发一次直到这个实例被销毁再也不会触发了。任你随意点击!

键盘修饰符

  • .enter:回车键
  • .tab:制表键
  • .delete:含delete和backspace键
  • .esc:返回键
  • .space: 空格键
  • .up:向上键
  • .down:向下键
  • .left:向左键
  • .right:向右键
    ……更多请自行百度!!哈哈哈

数据绑定v-model修饰符

.trim修饰符

用法

<input v-model.trim="name"/>

作用

image.png

.number修饰符

用法

<input v-model.number="number"/>

作用就只是你输入number = 1111qwec的时候,number只认1111,但是如果你输入aaa1111的时候,还是等于aaa1111。觉得是个有缺陷的修饰符!个人愚见!

.lazy修饰符

用法

<input v-model.lazy="name"/>

作用就是我没想到有啥实际作用!延迟了同步更新属性值的时机而已。本身是同时,但是加了之后变成了失去焦点和回车事件时同步。

相关文章

  • vue3 的 v-model

    子组件 类似于vue2的.sync 修饰符

  • vue2之修饰符

    ——《kill 空格》灵魂画手作品欣赏 事件修饰符 .stop修饰符 用法 @event.stop="event"...

  • Vue3.0----移除Api一览

    keyCode,作为v-on修饰符被移除 vue2中可以使用keyCode指代某个按键,vue3不在支持 $on,...

  • vue2 .sync修饰符

    我们都知道,组件之间通过props 或者 $emit 传值都是单向数据流的。如果我们想实现双向数据流的话,我们通常...

  • MongoDB进阶

    模式的扩展 预定义模式修饰符 自定义setter修饰符 (数据保存之前) 自定义getter修饰符 ( 取出数据之...

  • vue2 中的 .native 修饰符

    .native 修饰的是事件的触发方式,如果是使用了 .native 修饰符的事件,则没有手动 emit 的事件(...

  • Kotlin学习之访问修饰符

    Kotlin学习之访问修饰符 类、对象、接口、构造函数、方法、属性和它们的setter都可以有访问修饰符。 在Ko...

  • 4. vue3 项目实践

    1. vue2 中的 data 2. vue2 methods 3. vue2 中的 router 4. vue2...

  • vue 常见修饰符

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

  • 谈谈 OC 属性修饰符的本质是什么!

    属性修饰符的本质 assign 修饰符 copy 修饰符 atomic 修饰符 strong 修饰符 weak 修...

网友评论

      本文标题:vue2之修饰符

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