首页 > 技术文章 > Vue之自定义指令

chaofei 2017-10-22 11:39 原文

1.使用Vue.directive('指令名‘,方法);

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title></title>  
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">  
    <meta name="apple-mobile-web-app-capable" content="yes">  
    <meta name="apple-mobile-web-app-status-bar-style" content="black">  
    <style>  
  
    </style>  
    <script src="vue.js"></script>  
    <script>  
        Vue.directive('red',function(){  
            this.el.style.background='red';  
        });  
  
        window.onload=function(){  
            var vm=new Vue({  
                el:'#box',  
                data:{  
                    msg:'welcome'  
                }  
            });  
        };  
  
    </script>  
</head>  
<body>  
    <div id="box">  
        <span v-red>  
            asdfasd  
        </span>  
    </div>  
  
</body>  
</html>  

效果:

 

 

 

推荐阅读