console
new Vue({
el: '#app',
data: {
banana: '香蕉'
},
directives: {
demo: {
bind (el, binding, vnode, oldVnode) {
console.log('001 ==>', el)
console.log('002 ==>', binding.name)
console.log('003 ==>', binding.value)
console.log('004 ==>', binding.expression)
console.log('005 ==>', binding.arg)
console.log('006 ==>', binding.oldValue)
console.log('007 ==>', binding.modifiers)
console.log('008 ==>', vnode)
console.log('009 ==>', oldVnode)
}
}
}
})
<div id="app">
<div v-demo:food.fruits.apple="banana">
</div>
</div>