注册局部指令
vue directive
在注册局部指令时,是通过在组件 options
选项中设置 directives
属性。如下:
directives: {
focus: {
// 指令的定义
inserted: function (el) {
el.focus()
}
}
}
在模板中的任何元素上都可以使用新的 v-focus property
,如下:
<input v-focus>
自定义钩子函数
自定义钩子函数有两种写法:函数形式(简写)和对象形式(完整形式)。
示例:
<template>
<div class="content">
<div id="hook-arguments-example" v-demo:foo.a.b="message"></div>
</div>
</template>
<script>
export default {
name: 'Content',
data () {
return {
message: 'hello!'
}
},
directives: {
demo: {
bind: function (el, binding, vnode)