Когда вы используете []
для привязки к @Input()
, это в основном выражение шаблона.
Точно так же отображение {{abc}}
ничего не отображает (если у вас на самом деле не была указана переменная, называемая abc
).
Если у вас есть строка @Input()
, и вы хотите привязать ее к константной строке, вы можете связать ее следующим образом: [myText]=" 'some text' "
или, короче говоря, как обычный HTML-атрибут: myText="some text"
.
Работала [myEnabled]="true"
, потому что true
является допустимым выражением шаблона, которое, конечно, оценивается с помощью boolean true
.