2012-10-29 89 views
11

我已經在angularjs中找到了很好的功能。指令可以設置爲處理評論。如何在angularjs指令中設置屬性限制爲註釋

{ 
    ... 
    restrict: 'M' 
    ... 
} 

這是在文檔中講的技巧。這個指令的用法如下:

<!-- directive: my-directive-name --> 

而且它工作得很好,只要我不需要傳遞參數給這個指令。 是否可以在指令上設置參數限制爲註釋? 什麼語法?

回答

18
<!-- directive: my-directive-name this is all an argument --> 

其中,指令名稱後的所有內容都是傳入指令的值。

app.directive('myDirectiveName', function(){ 
    return { 
     restrict: 'M', 
     link: function(scope, elem, attr) { 
      alert(attr.myDirectiveName); //alerts "this is all an argument" 
     } 
    }; 
}); 
+0

是唯一的方法嗎? –

+4

是的。 HTML註釋沒有像常規HTML元素那樣的「屬性」。 –

+11

你如何關閉它? – Meligy