2013-06-20 52 views
0

我正在編寫一個指令來包裝plupload功能。如何在指令控制器中初始化JS庫

該指令的目的是使用,你可以在這裏看到:http://pastebin.com/sddR0UL7

這裏(http://pastebin.com/c09LWeu4),你可以找到模板的指令參考。

而這裏的指令代碼(CoffeeScript的):http://pastebin.com/SCwbkHWf

當訪問包含該指令,我可以看到在網頁「錯誤:P爲空」,這 意味着plupload無法初始化(通常是因爲引用 容器未定義)。

執行指令一步一步我可以看到它所引用的屬性都是 定義的,所以我認爲錯誤是由於DOM沒有被編譯/鏈接。

我該如何克服這個問題?

在此先感謝您的幫助

回答

0

我想我找到了罪魁禍首。

看起來好像plupload.init操縱DOM,因此在 控制器中初始化組件將打破「不要操縱控制器中的DOM」規則。

因此,通過將plupload初始化爲「鏈接」功能,一切工作 作爲廣告。

我仍然接受其他建議或最佳做法。

謝謝