2012-10-29 7 views
11

私はangularjsですばらしい特徴を見つけました。ディレクティブはコメントに作用するように設定できます。commentsに限定した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

関連する問題