如何在clojurescript中实现$(document).ready(function(){})。 我试过这个:
(. ready js/document ());;but i am trying to achieve the callback function
但对我来说似乎不对。有什么想法吗?
对clojurescript来说是新手,所以我对如何做到这一点感到困惑。
答案 0 :(得分:5)
这应该有效:
<xs:simpleType name="NonEmptyNonBlankString">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:whiteSpace value='collapse'/>
</xs:restriction>
</xs:simpleType>
答案 1 :(得分:2)
对于简单的clojurescript入口点,您可以在例如核心命名空间:
(ns app.core)
(defn main []
(activate-app))
然后调用模块末尾的入口点:
(main)
我们的想法是在加载所有代码之后使用名为的入口点主函数。因此,任何其他模块本身不应该要求具有入口点调用的模块。
在加载编译的clojurescript之后,变体会设置从javascript 明确调用的入口点:
(defn ^:export main []
(activate-app))
(set! js/cljs-entry-point main)
现在可以从相关html文档正文底部的脚本元素调用此入口点:
<script>cljs_entry_point()</script>
后一种方法的好处是其他模块仍然可以要求包含入口点的模块。
答案 2 :(得分:1)
考虑一个函数main,它调用许多其他函数。
(defn main []
(app-instruction-1)
(app-instruction-2))
(set! (.-onload js/window) main)