У меня есть элемент dom-repeat, который создает бумажно-радиогруппу с несколькими бумажно-радио-кнопками. Эти радиокнопки содержат две части уникальной информации, загруженной из массива. Название модели и цена. Мне нужно иметь возможность загрузить название модели и цену выбранной радиокнопки.Получить несколько значений выбранной бумажной радио-кнопки
Я могу загрузить имя выбранной модели, но не могу понять, как это сделать с ценой в то же время. Вот код, который я в настоящее время, который отображает имя:
<paper-radio-group class="layout vertical" id="modelgrp" selected="{{selected}}" >
<template is="dom-repeat" items="{{models}}" >
<paper-radio-button name="{{item.model}}" id="modelsel"><span>{{item.model}}</span> <div class="paper-font-caption"><span>{{item.price}}</span> SEK</div></paper-radio-button>
</template>
</paper-radio-group>
<paper-item><span>{{selected}}</span></paper-item>
Мне нужно, чтобы иметь возможность вызвать item.price выбранного элемента так же, как я называю item.model, написав {{}} выбран.
Я был отправлен this link, поскольку это как-то вроде ответа на мой вопрос, но я действительно не понимаю код и как его применить к моему.
Спасибо! Это работает так, как предполагалось в браузере, но когда я меняю два варианта, я получаю «Uncaught TypeError: не могу прочитать свойство getAttribute« неопределенного »в строке 150, которое является« this.model = el.getAttribute («model»); " – Edalol
Отредактирован ответ. Необходимо изменить привязку данных к 'selected-item' (' {{}} 'к' [[]] '), потому что если используется двусторонняя связь, два события запускаются' paper-radio-group', _selectedItemChanged' для вызова с нулевой ссылкой. – Ricky