одновременный доступ ко всем привязкам свойств в компоненте angular - PullRequest
0 голосов
/ 16 марта 2020

У меня есть компонент с именем привязки свойства, например <app-ang-acb [name]="nameVal"></app-ang-acb> Я хочу получить к нему доступ в файле component.ts, не используя @Input() name.

Все предложения, пожалуйста, попробуйте использовать ComponentFactory, но не повезло .

1 Ответ

0 голосов
/ 16 марта 2020

Вы можете использовать ввод и вывод вместе с методом получения / установки

  <app-ang-acb [(name)]="nameVal"></app-ang-acb>

parent.component.ts

  nameValue = 0;
  @Input()
  get name() {
    return this.nameValue;
  }

  @Output() nameChange = new EventEmitter();

  set name(val) {
    this.nameVal = val;
    this.nameChange.emit(this.nameVal);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...