Skip to content

文字、滚动条双向同步更新? #313

Answered by wang0618
QAbot-zh asked this question in Q&A
Discussion options

You must be logged in to vote

你是指的input()slider()的输入双向同步?可以这样实现:

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'])

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by QAbot-zh
Comment options

You must be logged in to vote
2 replies
@wang0618
Comment options

@QAbot-zh
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants