2016-04-28 12 views
3

角度1では、restrictを使用して、ディレクティブの使用方法を決定できます。たとえば、次のように制限の同等:AE in Angular2

angular.module('foo').directive('fooDirective', [function() { 
    return { 
    restrict: 'AE', 
    /* ... */ 
    } 
}]); 

そして、あなたは属性として、または要素のいずれかとして、あなたのテンプレートでこれを使用することができるだろう:

<foo /> 

OR

<div foo /> 

私は」 this oneのようなサイトで、Angular2で、selectあなたのコンポーネントの現在の使用方法を定義する適切な方法を読んでいます:

テンプレートで次に
@Component({ 
    selector: 'Sample' 
}); 

:テンプレート

@Component({ 
    selector: '[Sample]' 
}); 

<Sample /> 

同様に、括弧を追加すると、属性として使用することができます

<div Sample /> 

しかし、どのような私はそれが両方のattriとして使用されることを許可したい場合buteであり、要素として、角度1のrestrict: 'AE'に相当しますか?

答えて

0

restrict: 'AE'は、AngularJS 2で有効です。あなたが指しているのはAngular 2 for TypeScriptです。あなたの質問にTypeScriptタグが表示されません。 Go to the link you have providedを入力し、ドロップダウンでAngular 2 for TypeScriptが選択されていることに注意してください。

enter image description here

+0

謝罪を使用することができます、はい、私は活字体を使用していました。 –