首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮单击Seesaw (Clojure)未获得新的变量值

按钮单击Seesaw (Clojure)未获得新的变量值
EN

Stack Overflow用户
提问于 2018-04-14 21:42:08
回答 1查看 70关注 0票数 0

我尝试让用户使用组合框选择日期,然后在单击按钮时调用函数,这是一个拉板问题:

代码语言:javascript
复制
(listen load-data-btn :action (load-data 
   (selection year-cmb) (selection month-cmb) (selection day-cmb)))

但是,这是可行的,该操作在程序最初运行时加载,因此无论何时单击按钮,都会包含组合框被选中的第一个值。所以当我点击按钮时,它不会在(selection year-cmb)中寻找新值,它只会保留已有的值,默认值设置为"“。

你知道我是怎么做的吗?每次我单击按钮调用时,它都会在组合框中获得新值。

EN

回答 1

Stack Overflow用户

发布于 2018-04-14 21:53:21

我的问题是我没有将值封装在(fn e)语句中,如下所示

代码语言:javascript
复制
    (listen load-data-btn :action (fn [e] 
(load-data (selection year-cmb) (selection month-cmb) (selection day-cmb))))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49832081

复制
相关文章

相似问题

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