首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >红色反应:无法获取面部数据的真实值

红色反应:无法获取面部数据的真实值
EN

Stack Overflow用户
提问于 2018-06-13 19:42:16
回答 1查看 66关注 0票数 0

从Red-lang书中关于反应式编程的例子中,我添加了测试按钮,奇怪的是,我可以获得滑块的真实数据值,但不能获得进度条的数据值:对于后者,它总是初始值(20%)。如何获得后者的实际值?

代码语言:javascript
代码运行次数:0
运行
复制
        view [
            origin 0x0 space 0x0
            tab-panel 500x100 [
        "Tab 1 " [
                    p: progress 100x20 data 20% react [face/data: s/data]
                    s: slider 100x20 data 20%

                    button "test" [
                        vs: s/data
                        vp: p/data
                        ?? vs
                        ?? vp
                    ]
                ]
        "Tab 2 " [
                    p: progress 100x20 20%
                    slider 100x20 data 20% [p/data: face/data]
                ]

            ]
        ]

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-14 04:22:07

您设置了两次p,最后一次有效。

因此,您的p会指向Tab 2中的第二个进度条,并且只要您只移动Tab 1中的滑块,vp将始终为20%。因此,要么在点击按钮之前移动选项卡2中的滑块,要么使用不同的单词将选项卡2中的进度条命名为。e.g

代码语言:javascript
代码运行次数:0
运行
复制
        "Tab 2 " [
                p2: progress 100x20 20%
                slider 100x20 data 20% [p2/data: face/data]
         ]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50836356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档