2015-02-06 122 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

相关问题