Как я могу получить значение типа входного тега, скрытого в ngModel? - PullRequest
0 голосов
/ 08 июля 2019

Я пытался получить значение входного тега, но всегда получаю имя актива.Кто-нибудь может мне помочь?Большое спасибо.

<select class="form-control" [(ngModel)]=id name="assetID">
    <option *ngFor="let asset of arrAssets" selected>
        <input type="hidden" value="{{ asset.Id }}" name="id">
        {{ asset.Name }}
    </option>
</select>

1 Ответ

1 голос
/ 08 июля 2019

Вы можете сделать это, используя (input) на элементе <input>, например:

<select class="form-control" [(ngModel)]=id name="assetID">
     <option *ngFor="let asset of arrAssets; let i = index;" selected>
             <input type="hidden" (input)="inputChanged($event , i)" value="{{ asset.Id }}" name="id">
             {{ asset.Name }}
      </option>
</select>

Я добавил i в качестве индекса на тот случай, если вы хотите обнаружить каждый вход самостоятельно

Переход к .ts файлу

export class Home {

  constructor(){}

  inputChanged(eve, i) {

   console.log(eve.target.value); // This should print the value of input element

   console.log(i); // This should print the index of input element which has changed
  }

}
...