我们来创建一个自定义指令
<!DOCTYPEhtml><htmllang="en"><head>
<metacharset="UTF-8">
<title>Document</title>
<style>
.primary{background:red;
}</style></head><bodyng-app="myApp">
<divng-controller="mainCtrl">
<my-btn></my-btn>
</div>
<scriptsrc="node_modules/angular/angular.min.js"></script>
<script>
varmyApp=angular.module('myApp',[]);
myApp.controller('mainCtrl',['$scope',function($scope){
$scope.myClass='primary';
}]);
myApp.directive('myBtn',function(){return{
template:'<inputtype="button"value="按钮"class="{{myClass}}">'
}
});</script></body></html>
1.png
使用自定义指令像上面一样的确不错,但是如果你想要对每一个指令渲染出来的按钮定制化,则好像不可以,比如下面我们创建一堆这个自定义指令,他们长得一模一样:
<!DOCTYPEhtml><htmllang="en"><head>
<metacharset="UTF-8">
<title>Document</title>
<style>
.primary{background:red;
}</style></head><bodyng-app="myApp">
<divng-controller="mainCtrl">
<my-btn></my-btn>
<my-btn></my-btn>
<my-btn></my-btn>
<my-btn></my-btn>
</div>
<scriptsrc="node_modules/angular/angular.min.js"></script>
<script>
varmyApp=angular.module('myApp',[]);
myApp.controller('mainCtrl',['$scope',function($scope){
$scope.myClass='primary';
}]);
myApp.directive('myBtn',function(){return{
template:'<inputtype="button"value="按钮"class="{{myClass}}">'
}
});</script></body></html>

本文转载自中文网

本文转载自中文网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/rumen/r56971.shtml