我有一个关于条件句和Hoplon的问题。当我尝试的时候:
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(if (= "y" "y")
(reset! mon-width {:width "0%"})))它将CSS width属性更改为0,但是,如果我尝试以任何方式使用单元格,它似乎都不起作用。即。
(def week-view (cell "y"))
(def mon-width (cell {:width "50.333%"}))
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(if (= "y" (cell= week-view))
(reset! mon-width {:width "0%"})))或者:
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(if (= "y" (str (cell= week-view)))
(reset! mon-width {:width "0%"})))或者:
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(when (= "y" (str (cell= week-view)))
(reset! mon-width {:width "0%"})))或者:
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(when (= (cell= "y") (cell= week-view))
(reset! mon-width {:width "0%"})))尽管week-view的值发生了变化,但这个方法仍然有效。
(def week-view (cell "n"))
(def mon-width (cell {:width "50.333%"}))
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(when (= (str (cell= "y")) (str (cell= week-view)))
(reset! mon-width {:width "0%"})))我真的不知道发生了什么,但我只是试图在'week-view‘设置为’y‘时获得真正的条件活动。我试过布尔值,但似乎不起作用,还有很多其他的东西。
干杯,马特
发布于 2017-08-11 14:43:20
我想我想通了。您可以使用@符号来获取单元格的值。下面是可以工作的新代码。
(def week-view (cell nil))
(def mon-width (cell {:width "8.333%"}))
(defn mouse-enter
[temp stuff]
(reset! temp @stuff)
(when (= nil @week-view)
(reset! mon-width {:width "30%"})))干杯,马特
https://stackoverflow.com/questions/45622878
复制相似问题