@Directive({ selector: 'form:not([ngNoForm]):not([ngFormModel]),ngForm,[ngForm]', bindings: [formDirectiveProvider], host: { '(submit)': 'onSubmit()', }, outputs: ['ngSubmit'], exportAs: 'ngForm' })
上記はNgFormの@Directiveの記述です。
上から二行目selector: 'form:not([ngNoForm]):not([ngFormModel]),ngForm,[ngForm]'
が理解できません。これによって実現できていることは知っています。
しかし、文法が分かりません。
例えば:not([ngNoForm])
は、どういう意味ですか。ngNoForm
という属性を持たないことを宣言しているのでしょうか。
またform:not([ngNoForm]):not([ngFormModel])
,ngForm
,[ngForm]
という風にカンマで3つにわかれていますが、これは、区切ることによって何を意味する宣言なのですか。検討がつきません。
Angularを使っている方、入門的な事ですが教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/30 09:36