Угловое 2 Версия: rc.1
Угловые 2 привязки данных к не-вход
Я возвращаю список имен и мест в таблице, используя * ngFor и Я хочу, чтобы связать эти данные в ячейку, я нажимаю на переменную в моем компоненте.
component.html
<tr *ngFor="let result of Results$">
<td #foo (click)="passValue(foo)">
{{result?.name}}
</td>
<td>
{{result?.place}}
</td>
</tr>
component.ts
passValue(foo) {
this.value = foo;
console.log(foo);
}
В консоли я получаю следующее, когда я нажимаю на ячейки с "Джон" в качестве значения:
<td _ngcontent-pof-13="">
John
</td>
В идеале консоль будет просто записывать «Джон» вместо всего элемента td.
Возможно, существует совершенно другой и лучший способ сделать это.
Любые идеи?
'result' - это весь объект; не хотите ли вы передать 'result.name', если вы хотите, чтобы консоль печатала« John »в' passValue'? –
Да, Metro Smurf, это то, что я закончил, и это сработало –
@MetroSmurf хороший глаз, спасибо, что указали это. ответ обновлен. – drewmoore