clojurescript

    0熱度

    1回答

    當在Clojurescript I上試用this post時,我嘗試了不同的方法來實現timer-component組件。我第一次嘗試,但是,沒有工作: (defn timer-component [] (fn [] (let [seconds-elapsed (r/atom 0)] (js/setTimeout #(swap! seconds-elapsed in

    0熱度

    2回答

    如何確保Clojure的/ cljs.spec被驗證函數調用參數和返回值? 說我有這個功能: (defn my-inc [x] (inc x)) 後,我有這樣的: (s/fdef my-inc :args (s/cat :x number?) :ret number?) 此代碼編譯,因爲[cljs.spec.alpha :as s]已要求。 現在我所說的功

    1熱度

    1回答

    我正在用clojurescript編寫遊戲。 它有一個2D遊戲區域,例如x和y軸上的從0到10000。 在這個區域可以有不同大小的點。 如果玩家觸摸一個點,它將被刪除。 最多可以有2500個點或甚至更多。 由於玩家可以移動每一幀,我必須檢查所有〜2500點每秒60次。 如果如果其中要具有這種數據結構: (defonce state (atom {:food [{:center {:x 19 :y

    0熱度

    1回答

    這是一個非常簡單的問題。到目前爲止,我花了整整一天的時間來弄清楚問題所在。我決定爲我的下一個基於Clojure的網站使用Hoplon,並想知道如何使用啓動構建工具啓動一個新項目,並使用Hoplon包含後端。下面的代碼是如何在bash上創建沒有後端的模板。 boot -d boot/new new -t hoplon -n address-book 乾杯, 馬特

    3熱度

    2回答

    因此,我剛開始使用clojurescript體驗,並跟隨clojurescript-unraveled網頁書籍來了解基礎知識。主要是一個平穩的過程,但我用#queue []文字碰到了一個障礙。我使用運行Clojure 1.8.0,Java 1.8.0_112-b16和Leiningen 2.7.1的lein repl。 當我把在下面輸入: (def pq #queue [1 2 3]) 我得到這個

    0熱度

    1回答

    我有一個關於條件和Hoplon的問題。當我嘗試: (defn mouse-enter [temp stuff] (reset! temp @stuff) (if (= "y" "y") (reset! mon-width {:width "0%"}))) 它將CSS寬度屬性更改爲0,但是,如果我嘗試以任何方式嘗試使用單元格似乎不工作。 IE瀏覽器。 (

    0熱度

    1回答

    起初我以爲這是一個錯誤,但看看源代碼顯然是故意的。有人知道爲什麼這樣做嗎?它與Clojure不兼容,也是錯誤的微妙來源。 (hash 1) ; => 1 (hash 1.5) ; => 1 https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/core.cljs#L985 (defn hash

    0熱度

    2回答

    下面是我嘗試基於重新構架的github庫中的現有示例項目創建的簡單重新構架應用。但它只顯示html文件中的內容。似乎沒有事件正在發送。任何人都可以指出我做錯了什麼?謝謝。 (ns simple.core (:require [reagent.core :as reagent] [re-frame.core :as rf] [clojure.string :as

    0熱度

    1回答

    從我的web應用程序中,當用帶有「:optimizations:none」的代碼進行編譯時,加載所有js文件後,「window」對象上有大約300個全局項進入瀏覽器 但是,當編譯帶有「:optimizations:advanced」的代碼時,有大約10K個全局項目(函數和對象)。 似乎微型化戰略正在使所有事情都變得全球化。有沒有辦法改變它的行爲? 這裏是一個攝製repo 運行 「雷音做清潔& &雷

    -1熱度

    1回答

    我想通過antizer在試劑中使用ant設計組件,但我無法弄清楚如何在提交後從表單中提取字段值。我在documentation找不到任何東西。 有人比我更專家解決了這個問題嗎?