Я прочитал статью о различии между свойствами и привязками атрибутов. Из того, что я понял, большую часть времени Angular2 предпочитает привязки свойств, потому что после каждого изменения данных DOM будет обновляться. (Если я ошибаюсь, пожалуйста, исправьте меня).
У меня есть пользовательский компонент и используйте его из родительского компонента. В нем у меня есть @Input с именем truevalue. когда я инициирую truevalue из родителя с помощью связывания свойств, иногда он не изменяется. Я использовал следующий код:
<my-checkbox [(ngModel)]="chkItems" [disabled]="!editMode" [trueValue]="Y"></my-checkbox>
Если я отправляю true или "1" в truevalue, он работает, но если я отправлю "Y" или "YES", это не сработает. Поэтому я вынужден использовать привязку атрибутов. Я не знаю, в чем проблема.
Я изменил его, на следующее:
<my-checkbox [(ngModel)]="chkItems" [disabled]="!editMode" trueValue="Y"></my-checkbox>
Заранее спасибо