У меня есть это свойство в компоненте ребенка:Как передать данные от родительского к дочерним компонентам?
@Input() submitButtonDisabled: boolean;
В шаблоне моего родительского компонента Я его через свойство связывания с использованием интерполяции:
<my-child-component
[submitButtonDisabled]="{{disableSubmitButton()}}">
</my-child-component>
Шаблон ребенка компонент считывает его свойство submitButtonDisabled
таким образом:
<button id="btSubmit" type="submit" (click)="submit()"
[disabled]="submitButtonDisabled">Ok</button>
Отладка моего машинописного кода Я вижу свойство привязка работает нормально, но кнопка отправки остается отключенной независимо от того, что возвращает disableSubmitButton
(логическое значение). Кажется, что компонент передается до того, как произойдет привязка.
Имеет ли это смысл? Где моя ошибка?
Ссылка: Angular 2 - Component Communication
Вы отправили письмо с двумя м. Похоже, вы использовали его последовательно, но просто проверьте, нет ли у вас другой орфографии. –
Вы правы. Я починил это. –