Возможно, это было задано, но я уже давно пробовал работать в Google, не получая никакого решения.Angular2 - Как получить доступ к значению, хранящемуся в атрибутах данных
У меня есть следующее поле выбора в Angular2, как мне получить доступ к сохраненному значению в атрибуте данных attr.data-thisdata
?
<select #dial">
<option *ngFor="let something of somethings"
[value]="something.value"
[attr.data-thisdata]="something.data"
>{{something.text}}</option>
</select>
Я попытался следующие, но не получают никаких значений:
<select (change)="readData($event.target.dataset)>...<select>
<select (change)="readData($event.target.dataset.thisdata)>...<select>
Мои readData является просто:
readData(data:any){
console.log(data)
}
EDIT 1: добавлена plunker для удобства
EDIT 2: включен plunker from Günter's answer
но 'something' определен только в'
Я вижу, мой плохой. Я уточню свой ответ. –
обновлен. , , , , –