【发布时间】:2014-10-02 06:11:57
【问题描述】:
我正在尝试构建一个小型 om 组件,它使用 goog.fx.Dragger 使目标可拖动。我需要 goog.fx.Dragger :as 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"}))))
我收到编译器警告:
警告:在第 22 行 src/cljs/om_draggable_me/core.cljs 使用未声明的 Var om-draggable-me.core/dragger
看到其他使用 goog.fx.DragDrop 的例子,为什么这不起作用?
【问题讨论】:
标签: clojure namespaces clojurescript