【发布时间】:2021-04-15 09:15:46
【问题描述】:
我有一个包含单选按钮组的小部件,例如:
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' 字典访问这些值似乎令人头疼。对吧?
【问题讨论】:
标签: python ipywidgets ipyvuetify