跷
跷板出现问题,我试图让用户使用组合框选择日期,然后在单击按钮时调用该函数:
(listen load-data-btn :action (load-data
(selection year-cmb) (selection month-cmb) (selection day-cmb)))
但是,这有效,该操作在程序最初运行时加载,因此无论何时单击按钮,它始终包含选择组合框的第一个值。因此,当我单击该按钮时,它不会在(选择年份-cmb(中查找新值,它只是保留已经获得的值,默认值设置为"。
知道我是如何做到的,以便每次我单击按钮调用时,它都会在组合框中获得新值吗?
我的问题是我没有将值封装在 (fn [e]( 语句中,如下所示
(listen load-data-btn :action (fn [e]
(load-data (selection year-cmb) (selection month-cmb) (selection day-cmb))))