首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Hoplon和cells不工作的Clojurescript中的条件语句

带有Hoplon和cells不工作的Clojurescript中的条件语句
EN

Stack Overflow用户
提问于 2017-08-11 04:25:21
回答 1查看 41关注 0票数 1

我有一个关于条件句和Hoplon的问题。当我尝试的时候:

代码语言:javascript
复制
(defn mouse-enter
  [temp stuff]
  (reset! temp @stuff)
  (if (= "y" "y")
      (reset! mon-width {:width "0%"})))

它将CSS width属性更改为0,但是,如果我尝试以任何方式使用单元格,它似乎都不起作用。即。

代码语言:javascript
复制
(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%"})))

或者:

代码语言:javascript
复制
(defn mouse-enter
  [temp stuff]
  (reset! temp @stuff)
  (if (= "y" (str (cell= week-view)))
      (reset! mon-width {:width "0%"})))

或者:

代码语言:javascript
复制
 (defn mouse-enter
   [temp stuff]
   (reset! temp @stuff)
   (when (= "y" (str (cell= week-view)))
         (reset! mon-width {:width "0%"})))

或者:

代码语言:javascript
复制
 (defn mouse-enter
   [temp stuff]
   (reset! temp @stuff)
   (when (= (cell= "y") (cell= week-view))
         (reset! mon-width {:width "0%"})))

尽管week-view的值发生了变化,但这个方法仍然有效。

代码语言:javascript
复制
(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‘时获得真正的条件活动。我试过布尔值,但似乎不起作用,还有很多其他的东西。

干杯,马特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 14:43:20

我想我想通了。您可以使用@符号来获取单元格的值。下面是可以工作的新代码。

代码语言:javascript
复制
(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%"})))

干杯,马特

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45622878

复制
相关文章

相似问题

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