0

跷跷板出现问题,我试图让用户使用组合框选择日期,然后单击按钮调用该函数:

(listen load-data-btn :action (load-data 
   (selection year-cmb) (selection month-cmb) (selection day-cmb)))

但是,这可行,该操作在程序最初运行时加载,因此每当单击按钮时,它总是包含选择组合框的第一个值。因此,当我单击按钮时,它不会在(选择年份-cmb)中查找新值,它只会保留它已经获得的值,默认设置为“”。

知道我是如何做到的,以便每次单击按钮调用时都会在组合框中获得新值吗?

4

1 回答 1

1

我的问题是我没有将值封装在下面的 (fn [e]) 语句中

    (listen load-data-btn :action (fn [e] 
(load-data (selection year-cmb) (selection month-cmb) (selection day-cmb))))
于 2018-04-14T13:53:21.243 回答