Отображение значения Set<String> в lightning-radio-group

"filterlabel": "Age",
"filterValue": ["9-13", "5-8"]

Из моего контроллера я получаю filterlabel и filterValue . Когда я пытался отобразить filterValue в lightning-radio-group, я получаю пустую кнопку радиогруппы, как показано ниже. (контроллер вернет массив объектов, каждый объект имеет собственный фильтр — динамический фильтр)

enter image description here

<lightning-radio-group 
    name="filter" 
    label={sub.filterlabel}
    options={sub.filterValue} 
    type="button">
</lightning-radio-group>
0
Brian Miller 9 Июн 2020 в 14:53

1 ответ

Опции должны быть в определенном формате. { label: 'Sales', value: 'option1' }.

Так

 "filterValue": [
    "9-13",
    "5-8"
]

Должно быть.

 "filterValue": [
    { "label": "9-13", "value": "9-13" },
    { "label": "5-8", "value": "5-8" }
]

Для этого вы можете создать класс-оболочку в apex.

public class OptionWrapper{
    @auraEnabled
    public string label{get;set;}
    @auraEnabled
    public string value{get;set;}
}
0
Rahul Gawale 9 Июн 2020 в 10:00