vue事件函数
- 事件对象 在函数只有一个参数的,可以不写$evnet
| 1 | <button @click="handleClick('阿元', $event)">按钮</button> | 
- 事件修饰符 
- .stop
- .prevent
- .capture
- .self
- .once
- .passive- 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20- <!-- 阻止事件冒泡 --> 
 <a @click.stop="handleClick"></a>
 <!-- 阻止 a标签默认事件 -->
 <a href="http://www.baidu.com" @click.prevent="handleClick">百度</a>
 <!-- 修饰符可以串联 -->
 <a v-on:click.stop.prevent="doThat"></a>
 <!-- 只有修饰符 -->
 <form v-on:submit.prevent></form>
 <!-- 添加事件监听器时使用事件捕获模式 -->
 <!-- 即内部元素触发的事件先在此处理,然后才交由内部元素进行处理 -->
 <div v-on:click.capture="doThis">...</div>
 <!-- 只当在 event.target 是当前元素自身时触发处理函数 -->
 <!-- 即事件不是从内部元素触发的 -->
 <div v-on:click.self="doThat">...</div>
 <!-- 点击事件将只会触发一次 -->
 <a v-on:click.once="doThis"></a>
- 键盘对象 - 1 
 2- 只有 ‘key’ 是 ‘enter’ 时调用 ‘vm.submit’ 
 @:keyup.enter="submit"
- 双向数据绑定 - v-model
- input, select , 
动效
流程
1.利用transition组件包裹 HTML
2.自定义类名通过name="xxx"
3.写css 样式
- 通过 - transition组件,在自定义元素的进场(Enter),退场(Leave),以及过程过渡的样式,- v-enter-from 元素在进场之前的样式
- v-enter-active 元素在进场过程中的样式
- v-enter-to 元素在进场结束时的样式
- 元素退场
- v-leave-from 元素在退场之前的样式
- v-leave-active 愿随在退场过程中的样式
- v-leave-to 元素在退场结束时的样式
 
- 自定义类名- 因为在一个项目中,可能有多个需要过渡的元素,还互相不关联,这个时候,如果都用默认的类名,会发生样式的覆盖,因此要进行 类名自定义 - 只要给transiton组件添加一个属性 - name="自定义的前缀"- 条件与动态切换- 和基本使用是一样的, 
 注意: 如果 多个元素进行动态切换,标签名还一样,就要给 每个标签添加一个属性- key为了让- Vue知道 这是两个元素,才能发生过渡效果- 如果不写 - key vue在对比的时候 看到标签名一样 以为是一个元素 不会发生元素的更新 因此只对
钩子函数
| 1 | <transition | 
vue
| 1 | // ... | 
列表过渡
demo
| 1 | <div id="list-demo" class="demo"> | 
还可以,改变定位 v-mode class, 像之类名一样,可以通过name attribute来自定义前缀,
| 1 | <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.1/lodash.min.js"></script> | 
组件
props
- inheritAttrs - 1 
 2- // 禁用 继承 
 inheritAttrs: false,