Как итеративный идентификатор хранится в переменной #refernce внутри тега div с помощью angular2? - PullRequest
0 голосов
/ 15 мая 2018
<div *ngFor="let user of users">
<ng-container #id *ngIf="user.method == update.business_type">{{ user.id }}
</ng-container>
</div>

У меня есть сомнения, что user.id назначается для ссылочной переменной.Я пытался, и это не работает.Можете ли вы показать один пример того, как это делается?Как итеративное значение хранится в ссылочной переменной.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018
<div *ngFor="let user of users">
<ng-container [value]=user.id  #id *ngIf="user.method == update.business_type">{{ user.id }}
</ng-container>
</div>

есть атрибут значения, в котором хранятся данные user id, а в ссылочной переменной хранятся данные значения.

0 голосов
/ 15 мая 2018

Знаете ли вы, что этот шаблон присутствует?

Они позволяют вам получить доступ либо к элементу DOM, либо к экземпляру компонента или директивы в вашем текущем шаблоне. Они обозначаются путем написания знака хеша (#) вместе с именем в качестве дополнительного атрибута элемента DOM. Если этот элемент DOM является простым, переменная содержит ссылку на него. В этом случае вы можете получить доступ к любому свойству этого элемента DOM через эту переменную.

Пожалуйста, обратитесь к приведенному ниже примеру:

If you have a component living on the DOM element the variable will contain the instance of that component (and not the DOM element):

<my-component #variable [input]="'hello'"></my-component>
{{ variable.input }}

in your case:
<div *ngFor="let user of users">
<ng-container #id *ngIf="user.method == update.business_type">{{ user.id }}
</ng-container>`
</div>
{{user.id }}
...