我有一个小部件,包括一个单选按钮组,例如:
parts =vue.RadioGroup(children=[vue.Radio(label='XX'),
vue.Radio(label='YY'),
vue.Radio(label='ZZ')])
我不知道如何访问用户单击的内容,因此我尝试检查单选按钮组的所有属性,如下所示:
out = widgets.Output()
def on_click_radio(widget, event, data):
with out:
out.clear_output()
print("you have clicked", data)
print("v_model is:", widget.v_model)
print("value is", widget.value)
print("active-class is", widget.active_class)
widgetsKeys = widget.keys
# for key in widgetsKeys:
# print(f'{key}: ',eval(f'widget.{key}'))
#
parts.on_event("change",on_click_radio)
display(parts,out)
我看到数据从 0 变为 2 ( [0,1,2] ) 但我想访问值 'XX'、'YY' 或 'ZZ?
单选按钮组中要访问的属性是什么?我认为它会是文本输入中的 v_model ,但事实并非如此。
谢谢
PS1:它应该是这些属性之一: https ://vuetifyjs.com/en/api/v-radio-group/#props 但我无法通过打印全部来确定哪一个
PS2:通过 '_trait_values' 字典访问这些值似乎令人头疼。正确的?