[英]Equivalent of restrict: AE in Angular2
在Angular 1中,您可以使用restrict
來確定如何使用您的指令。 例如:
angular.module('foo').directive('fooDirective', [function () {
return {
restrict: 'AE',
/* ... */
}
}]);
然后,您可以在模板中將其用作屬性或元素:
<foo />
要么
<div foo />
我一直在閱讀Angular2中的這類網站, 這是select
正確使用組件的方法:
@Component({
selector: 'Sample'
});
然后在你的模板中:
<Sample />
同樣,添加括號可以將其用作屬性:
@Component({
selector: '[Sample]'
});
模板:
<div Sample />
但是如果我想讓它既可以作為屬性又可以作為元素使用,相當於restrict: 'AE'
Angular 1中的restrict: 'AE'
?
您可以使用
@Component({
selector: 'sample,[Sample]'
});
@Directive({ selector: 'form:not([ngNoForm]):not([ngFormModel]),ngForm,[ngForm]',
restrict: 'AE'
在AngularJS 2
仍然有效。 你指的是Angular 2 for TypeScript
。 我沒有在你的問題中看到TypeScript
標簽。 轉到您提供的鏈接 ,注意在下拉列表中選擇了Angular 2 for TypeScript
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.