Попытка вернуть и значение, и innerText опции углового выбора - PullRequest
0 голосов
/ 31 мая 2019

Вот пример моей полезной нагрузки

    0: { category: “BRAINS”,
        description: "test 1234124”,
        userNumber: “789456123”,
        accountType: “WOW”,
        balance: {amount: 12.34, currency: “USD”},
        uniqueId: “47823748923hfhjfew32847hw43879=” },
        

1: { category: “DIET”,
        description: "test 1234124”, userNumber: “123456789”,
        accountType: “WOW”,
        balance: {amount: 43.21, currency: “GBP”},
        uniqueId: “47823748923hfhjfew32847hw43879=” },

    2: { category: “MEAT”,
        description: "test 1234124”,
        userNumber: “951234679”,
        accountType: “WOW”,
        balance: {amount: 26.56, currency: “EUR”},
        uniqueId: “47823748923hfhjfew32847hw43879=” },

Я хочу вернуть как значение, так и внутренний текст опции выбора, поэтому и значение «uniqueId», и внутренний текст «userNumber»

Мой HTML

<select #category="ngModel" name=“user” id=“user” class="form-control" #test [(ngModel)]="model.user” (change)="doSomething(test.value)">
    <option *ngFor="let user of users” [value]=“user.uniqueId”>
       {{user.userNumber}}
    </option>
</select>

Мой .ts файл

doSomething(value) {
      console.log(value); 
      // returns the value 47823748923hfhjfew32847hw43879=
}

    onAddValue() {
          console.log('yoyoyoy', this.model); 
         // returns {value: undefined, uniqueId: "47823748923hfhjfew32847hw43879="}
          console.log('accountNumber', this.model.user); //returns 47823748923hfhjfew32847hw43879=
}

Попытка вернуть как значение, так и innerText параметра углового выбора

По сути, это то, что я хочу делать

http://jsfiddle.net/5bzkfwrt/

1 Ответ

0 голосов
/ 31 мая 2019

вам нужно изменить это:

 (change)="doSomething($event,test.value)"

в .ts

doSomething(event,value) {
      console.log(value); 

}
...