ember-cli新手在这里,我只是希望得到一个反馈,希望也解决它。
当我尝试使用Hammer.js时,我一直在ember-cli上遇到这个问题。我正在尝试使用hammerjs和ember组件制作滚动水平触摸手势。到目前为止,我已经通过" ember bower install hammerjs"安装了ember组件并安装了hammerjs。命令。我也使用标准的非amd资产导入它,如文档中所述..管理依赖性部分。
这就是我的代码http://screencast.com/t/piKEMKa9S
我也在使用基础应用程序样式和类名。希望如果我让这个工作,我想为emberjs的基础应用程序做贡献。
这些是我得到的错误http://screencast.com/t/7lWMrUqwf8Y6
谢谢..任何帮助,想法,反馈都会非常感激..
答案 0 :(得分:0)
从我在代码中看到的,您将ember组件传递给Hammer实例而不是组件的DOM元素:
new Hammer(self)
代替new Hammer(self.$()[0])
。
self.$()
将获取包含在jQuery对象中的DOM元素,以获取真正的DOM元素(Hammer期待的内容),您可以{j}获取jQuery中第一个DOM元素的self.$()[0]
对象
不确定这是否会导致问题,但我认为可能是。