Хотелось бы знать, почему одностороннее связывание в Angular 2 работает только для строковых свойств, а не для массива строк, например?Угловое 2 одностороннее связывание между компонентами
У меня есть родительский компонент и дочерний компонент ... Я передаю коллекцию строк и строки, и внутренне я их изменяю, а тип свойства строки изменяется в директиве дочернего компонента, а не в родительском компоненте директива (это то, что я ожидал), но, когда я изменяю первый элемент массива, изменение отражается в обоих, родитель и ребенок шаблоны ...
родитель Компонент
names : Array<string> = [...]
name : string = "App Works";
Детский компонент
@Input("names") _names : Array<string>;
@Input("title") _name : string;
Родитель Компонент Шаблон
{{names | json}}
<app-person [names]="names" [title]="name">
<p>Awesome !!!</p>
</app-person>
Ожидаемое поведение является то, что, если я пытаюсь изменить первый элемент массива в моей директиве компонента ребенка, изменение не отражается в родительский, но в дочернем компоненте.
Я учусь и делать некоторые учебники в Pluralsight ...
Благодаря @AngularFrance ваша модификация сделала ответ более понятным! – vinagreti
Счастливые помочь. :) – AngularChef