2015-02-06 53 views
0

ember-cli新手在這裏,我只想得到一個反饋,並希望也解決它。uncaught typeerror undefined不是函數在ember-cli

我在嘗試使用Hammer.js時在ember-cli上遇到了此問題..我正在嘗試使用hammerjs和ember組件製作滾動橫向觸摸手勢。到目前爲止,我已經通過「ember bower install hammerjs」命令安裝了ember組件並安裝了錘子。我也使用一個標準的非amd資產導入它,如其文檔中所述..關於管理相關性部分。

這是我的代碼是什麼樣子http://screencast.com/t/piKEMKa9S

我也使用基礎,應用的造型和類名..希望,如果我得到這個工作,我想貢獻的基礎,應用了emberjs。

而這些錯誤我一直都得到http://screencast.com/t/7lWMrUqwf8Y6

感謝..任何幫助,想法,意見,將不勝感激..

回答

0

從我在代碼中看到,你是路過餘燼組件到Hammer實例而不是組件的DOM元素:

new Hammer(self)而不是new Hammer(self.$()[0])

self.$()將獲取包含在jQuery對象中的DOM元素,以獲取真正的DOM元素(Hammer期望的),您可以執行self.$()[0]這將獲得jQuery對象中的第一個DOM元素。

不知道這是否導致問題,但我認爲它可能是。

+0

謝謝jcbvm!對於遲到的回覆抱歉,但這個解決方案的工作! :-D – 2015-02-17 02:19:50

相關問題