开发卡处于静止状态,使卡变得不稳定
Quiescent with devcards making cards go wonky
我正在使用 quiescent 库作为我的反应包装器。我想使用 devcards,我有点希望它能正常工作,甚至认为没有像 om 那样的 quiescent 的宏(我对 devcards 不太了解还没有)。
无论如何,我已经用 figwheel 和所有东西进行了所有设置,并且可以正常工作,但是卡片 ui 有点古怪:
首先,这是我认为的相关代码:
(ns punt.core
(:require [quiescent.core :as q]
[quiescent.dom :as d])
(:require-macros [devcards.core :refer [defcard]]))
(def div1 (d/div {}
(d/h1 {} "hello")
(d/p {} "paragraph")
(d/h2 {} "second header")
(d/p {} "another paragraph")))
(def div2 (d/div {}
(d/h1 {} "a better hello")
(d/p {} "my favorite pargrauph")))
(q/defcomponent vertical-split [left right percentage]
(d/div {}
(d/div {:style {:float "left"
:width (str percentage "%")
:height "400px"}}
left)
(d/div {:style {:float "right"
:width (str (- 100 percentage) "%")
:height "400px"}}
right)))
(defcard fifty-fifty
"Description"
(vertical-split div1 div2 50))
(defcard fifty-fifty
(vertical-split div1 div2 80))
现在卡片的内容看起来和我想象的一样,但是每张卡片的标题栏都有些疯狂地延伸。其实一张图比解释更有帮助,所以你去:
我的诊断是 devcards 不知何故无法识别我用 quiescent 制作的 html,所以它只是没有将其放入卡中。然后它出于某种原因呈现 html,然后呈现下一张卡片,我猜标题栏被编程为一直延伸到前一张卡片,因此与我制作的内容重叠。
所以我想我的基本问题是如何将 quiescent 与开发卡一起使用。
答案简单到令人震惊,这表明我缺乏 html 和 css 知识。通过使容器 div 使用 overflow: auto
,它们将扩展卡片以包含实际内容。
我正在使用 quiescent 库作为我的反应包装器。我想使用 devcards,我有点希望它能正常工作,甚至认为没有像 om 那样的 quiescent 的宏(我对 devcards 不太了解还没有)。
无论如何,我已经用 figwheel 和所有东西进行了所有设置,并且可以正常工作,但是卡片 ui 有点古怪:
首先,这是我认为的相关代码:
(ns punt.core
(:require [quiescent.core :as q]
[quiescent.dom :as d])
(:require-macros [devcards.core :refer [defcard]]))
(def div1 (d/div {}
(d/h1 {} "hello")
(d/p {} "paragraph")
(d/h2 {} "second header")
(d/p {} "another paragraph")))
(def div2 (d/div {}
(d/h1 {} "a better hello")
(d/p {} "my favorite pargrauph")))
(q/defcomponent vertical-split [left right percentage]
(d/div {}
(d/div {:style {:float "left"
:width (str percentage "%")
:height "400px"}}
left)
(d/div {:style {:float "right"
:width (str (- 100 percentage) "%")
:height "400px"}}
right)))
(defcard fifty-fifty
"Description"
(vertical-split div1 div2 50))
(defcard fifty-fifty
(vertical-split div1 div2 80))
现在卡片的内容看起来和我想象的一样,但是每张卡片的标题栏都有些疯狂地延伸。其实一张图比解释更有帮助,所以你去:
我的诊断是 devcards 不知何故无法识别我用 quiescent 制作的 html,所以它只是没有将其放入卡中。然后它出于某种原因呈现 html,然后呈现下一张卡片,我猜标题栏被编程为一直延伸到前一张卡片,因此与我制作的内容重叠。
所以我想我的基本问题是如何将 quiescent 与开发卡一起使用。
答案简单到令人震惊,这表明我缺乏 html 和 css 知识。通过使容器 div 使用 overflow: auto
,它们将扩展卡片以包含实际内容。