未捕获的类型错误未定义不是 ember-cli 中的函数
uncaught typeerror undefined is not a function in ember-cli
ember-cli 新手在这里,我只是想得到对此的反馈,希望也能解决它。
我在 ember-cli 上遇到过这个问题,当我尝试使用 Hammer.js.. 我正在尝试使用 hammerjs 和 ember 组件进行滚动水平触摸手势。到目前为止,我已经设置了 ember 组件并通过 "ember bower install hammerjs" 命令安装了 hammerjs。我还使用标准的非 amd 资产导入它,如其文档中所述。在管理依赖项部分。
这就是我的代码的样子http://screencast.com/t/piKEMKa9S
我也在使用 foundation-apps 样式和类名.. 希望如果我让它工作,我想为 emberjs 的 foundation-apps 做出贡献。
这些是我遇到的错误 http://screencast.com/t/7lWMrUqwf8Y6
谢谢..任何帮助、想法、反馈将不胜感激..
根据我在代码中看到的内容,您正在将 ember 组件而不是组件的 DOM 元素传递给 Hammer 实例:
new Hammer(self)
而不是 new Hammer(self.$()[0])
.
self.$()
将获得 DOM 的元素包裹在 jQuery 对象中,要获得真正的 DOM 元素(Hammer 期望的),您可以执行 self.$()[0]
这将获得 jQuery 对象中的第一个 DOM 元素。
不确定这是否是导致问题的原因,但我认为可能是。
ember-cli 新手在这里,我只是想得到对此的反馈,希望也能解决它。
我在 ember-cli 上遇到过这个问题,当我尝试使用 Hammer.js.. 我正在尝试使用 hammerjs 和 ember 组件进行滚动水平触摸手势。到目前为止,我已经设置了 ember 组件并通过 "ember bower install hammerjs" 命令安装了 hammerjs。我还使用标准的非 amd 资产导入它,如其文档中所述。在管理依赖项部分。
这就是我的代码的样子http://screencast.com/t/piKEMKa9S
我也在使用 foundation-apps 样式和类名.. 希望如果我让它工作,我想为 emberjs 的 foundation-apps 做出贡献。
这些是我遇到的错误 http://screencast.com/t/7lWMrUqwf8Y6
谢谢..任何帮助、想法、反馈将不胜感激..
根据我在代码中看到的内容,您正在将 ember 组件而不是组件的 DOM 元素传递给 Hammer 实例:
new Hammer(self)
而不是 new Hammer(self.$()[0])
.
self.$()
将获得 DOM 的元素包裹在 jQuery 对象中,要获得真正的 DOM 元素(Hammer 期望的),您可以执行 self.$()[0]
这将获得 jQuery 对象中的第一个 DOM 元素。
不确定这是否是导致问题的原因,但我认为可能是。