我在尝试构建一个使用goog.fx.Dragger使目标可拖动的小型om组件。我需要goog.fx.Dragger:作为牵引和像这样:不能要求在ClojureScript中使用goog.fx.Dragger
(ns om-draggable-me.core
(:require [om.core :as om :include-macros true]
[om.dom :as dom :include-macros true]
[goog.fx.Dragger :as dragger]))
当我使用它喜欢:
(defn draggable [app owner]
(reify
om/IDidMount
(did-mount [_]
(let [target (om/get-node owner)]
(dragger. target)))
om/IRender
(render [_]
(dom/div #js {:id "drag-box" :className "drag-box"}))))
我得到的编译器警告:
警告:使用未申报瓦尔om-draggable-me.core/dragger at line 22 src/cljs/om_draggable_me/core.cljs
查看使用goog.fx.DragDrop的其他示例,为什么这不起作用?
谢谢你的解释。也许更好用:import here而不是'(:import [goog.fx Dragger])' – Swemail 2014-12-16 12:26:59