轉自:https://www.cnblogs.com/best/tag/Angular/html
關於自定義指令的命名,你能夠隨便怎麼起名字都行,官方是推薦用[命名空間-指令名稱]這樣的方式,像ng-controller。不過你可千萬不要用 ng-前綴了,防止與系統自帶的指令重名。另一個需知道的地方,指令命名時用駝峯規則,使用時用-分割各單詞。如:定義myDirective,使用時 像這樣:<my-directive>。app
這裏列出directive的合法命名:dom
- ng:bind
- ng-bind
- ng_bind
- x-ng-bind
- data-ng-bind
- app.directive('fractionNum',function(){
- return {
- link : function(scope, elements, attrs, controller){
- elements[0].onkeyup = function(){
- if(isNaN(this.value) || this.value<1 || this.value>10){
- this.style.borderColor = 'red';
- }
- else{
- this.style.borderColor = '';
- }
- };
- }
- };
- });
- 分數:<input type="text" ng-model="question.fraction" fraction-num /><br />