自定义指令:
<body>
<div id="app">
<h1 v-color123='col' v-permission='1'>{
{name}}</h1>
<div v-color123>{
{name|money}}</div>
<qqq></qqq>
</div>
</body>
</html>
<script src="../node_modules/vue/dist/vue.js"></script>
<script>
// 我们自己定义了一个全局的 指令 v-color
// 注意:过滤器和自定义指令对应的回调函数中的this不是当前实例;
Vue.directive('color123',function(el,obj){
// 模板中只要使用一次 v-color 这个函数就会执行一次;
console.log(arguments)
el.style.color = obj.value || 'blue'
})
Vue.directive('permission',function(el,obj){
if(obj.value>10){
el.style.display = 'block'
}else{
el.style.display = 'none'
}
})
Vue.filter('money',function(val){
// 全局的 任何组件都能调