文字、滚动条双向同步更新?
#313
-
按pywebio现在的输入框和滚动条,有没有可能做出这样子的滚动条:滑动滚动条,输入框文字同步修改为对应的数值;修改输入框文字,滚动条也同步更新到数值对应的位置。用action好像只能做到单向(即前述两个操作只能做到一个)?这个需求源于,有时候数值输入有明显的边界值,手动拖不方便;有时候对边界值又不需要刻意调,用鼠标拖比键盘输入灵活。 |
Beta Was this translation helpful? Give feedback.
Answered by
wang0618
Feb 25, 2022
Replies: 2 comments 2 replies
-
你是指的 res = input_group("Bi-direction binding", [
input(name='input', type=NUMBER, onchange=lambda val: input_update('slider', value=val)),
slider(name='slider', onchange=lambda val: input_update('input', value=val)),
])
put_text(res) 如果使用的是pin模块,则可以这样: put_row([
put_input(name='input', type=NUMBER),
put_slider(name='slider')
])
while True:
info = pin_wait_change('input', 'slider')
pin_update('input' if info['name']=='slider' else 'slider', value=info['value']) |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
QAbot-zh
-
感谢!确实解决了我的问题。 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
你是指的
input()
和slider()
的输入双向同步?可以这样实现:如果使用的是pin模块,则可以这样: