reagent

    1熱度

    3回答

    如何在clojurescript列表中切換li類,當@switchvar爲true時,所有奇數行都應該是有效的,在另一種情況下偶數行應該是有效的 我嘗試了一條if語句,沒有任何反應。 (defn listitems [items] [:ul (for [item items] ^{:key item} [:li {:class (if (@switchva

    7熱度

    1回答

    我正試圖用簡單的繪圖程序來處理clojurescript中的試劑。 我正在尋找一個如何訪問原型「FRP」靈感風格與Reagi鼠標位置的示例。 在各種試劑的例子,我能看到的東西,看起來像這樣: [:p [:onmousemove (fn (evt) ...)]] 到處理程序附加到DOM的元素。 並作出Reagi「行爲,」我想寫的東西是這樣的: (def mouse-positions (r/be

    1熱度

    1回答

    我試圖讓noUiSlider與reagent(特別是this例子)一起工作,但我沒有這樣做。我已經下載了從我的HTML導入的javascript和css的9.2.0版本(我已經驗證它已經下載),我的外部文件看起來像這樣(並且它用在Leiningen中::externs [..., "nouislider_extern.js"]): var noUiSlider = {}; noUiSlider

    0熱度

    1回答

    我正在試用一個試劑項目,似乎無法使用macros.clj文件。無論我放在哪裏,它都會給我同樣的信息:「無法在類路徑上找到宏/ core__init.class或宏/ core.clj。我應該在哪裏放置我的macros.clj文件,或者我缺少什麼? 的結構如下: test-proj/ env/ dev/ clj/ test-proj/ m

    0熱度

    1回答

    共存。 更具體地說,我使用的是重製幀模板:https://github.com/Day8/re-frame-template。 我不知道是否有可能這個項目編譯成一個基於電子桌面應用程序?我注意到有喜歡https://github.com/Gonzih/cljs-electron電子模板,但我不知道如何使網頁版與電子版共存。 這甚至可能嗎? 更新: 爲了使我的問題更加清晰: 你如何基於電子版和網絡版

    2熱度

    1回答

    我正在爲ClojureScript/Reagent 寫React Toolbox的包裝。在陣營工具箱,有是一個的像這樣使用an input component: <Input type='text' label='Name' name='name' value={this.state.name} onChange={this.handleChange.bind(

    0熱度

    1回答

    我正試圖編寫一個試劑組件,它對HTML Canvas元素需要一些絕對像素大小的事實進行了抽象。我寧願總是使用最高分辨率的畫布。 最後,我會使用該組件是這樣的: [Canvas {:width "100%" :height "100%" :render (fn [ctx [w h]] (.fillRect ctx 0 0 (/ w 2) (/ h 2)))}

    0熱度

    1回答

    奇怪的是,當我使用鉤子作爲元數據將組件定義爲函數時,我的組件生命週期函數未被調用(該示例非常簡單那 - 就像在我看到的例子中)。 (defn my-callback [this] (println (.-innerHTML (reagent/dom-node this)))) (defn inner-compo [] [:p "content"]) (defn my-compo

    1熱度

    1回答

    關於reagent。 我需要動態地更改一些CSS類的名稱。 我該怎麼做? 示例代碼在這裏。 (defn app [] (let [array [1, 2, 3]] (fn [] [:div (for [index array] ;; I wanna change this classname like `item-1, item-2, ...

    1熱度

    1回答

    這裏不同的組件動作後是我Clojurescript代碼: (def focus-wrapper (with-meta identity {:component-did-update #(.focus (dom-node %))})) (defn solution-input [] (let [current-char (subscribe [:current-ch