vue中常用的指令

  • v-model
    双向数据绑定,一般用于表单元素

    • v-for
      对数组或对象进行循环操作,使用的是v-for,不是v-repeat
      注:在vue1.0中提供了隐式变量,如$index、$key

      vue2.0中去除了隐式变量,已被废除             
      
    • v-on 用来绑定事件,用法:v-on:事件=”函数”
    • v-show/v-if
      用来显示或隐藏元素,v-show是通过display实现,v-if是每次删除后再重新创建,与angular中类似

事件和属性

1. 事件

1.1 事件简写

v-on:click=""    
简写方式 @click=""

1.2 事件对象$event

包含事件相关信息,如事件源、事件类型、偏移量
target、type、offsetx

1.3 事件冒泡

阻止事件冒泡:
    a)原生js方式,依赖于事件对象
    b)vue方式,不依赖于事件对象
        @click.stop

1.4 事件默认行为

阻止默认行为:
    a)原生js方式,依赖于事件对象

1.5 键盘事件

回车:@keydown.13 或@keydown.enter
上:@keydown.38 或@keydown.up

默认没有@keydown.a/b/c...事件,可以自定义键盘事件,也称为自定义键码或自定义键位别名

1.6 事件修饰符

.stop - 调用 event.stopPropagation()。
.prevent - 调用 event.preventDefault()。
.{keyCode | keyAlias} - 只当事件是从特定键触发时才触发回调。
.native - 监听组件根元素的原生事件。
.once - 只触发一次回调。

发表评论

邮箱地址不会被公开。 必填项已用*标注