Angular - флажок в повторно используемом компоненте, передающий логическую переменную обратно в родительский компонент - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь переместить флажок, который у меня был ранее в основном компоненте, к новому компоненту, который может быть компонентом многократного использования. Я не знаю, что я делаю неправильно, но мне кажется, что я не могу вернуться к значению основного компонента флажка (true или false).

main.component.ts

testCheckboxValue = false;
labelForCheckbox = 'Here is my checkbox';

main.component. html

<app-checkbox-custom [checkboxLabelName]="labelForCheckbox" [checkboxLabelData]="testCheckboxValue "></app-checkbox-custom>

checkbox-custom.component.ts

 @Input() checkboxLabelName;
 @Input() checkboxLabelData;

checkbox-custom.component.ts

<div class="label-settings">
    <input type="checkbox" name="checkboxLabelData" [checked]="checkboxLabelData" (change)="checkboxLabelData = !checkboxLabelData" />
    <div class="state">
        <label>
            {{checkboxLabelName}}
        </label>
    </div>
</div>

Когда я сохранил это в одном компоненте, все работало, сейчас, похоже, мой main.component не знает, когда для chechbox установлено значение true или false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...