使用Ember CLI的jQuery UI

Jor*_*ris 1 javascript jquery ember.js ember-cli

所以我几乎有这里列出的确切问题:在Ember-cli中使用jquery

但是我已按照以上主题中的建议完成了以下操作:

添加:

app.import('bower_components/jquery-ui/jquery-ui.js');
app.import('bower_components/jquery-ui/ui/tooltip.js');
Run Code Online (Sandbox Code Playgroud)

Ember.$(selector).tooltip();
Run Code Online (Sandbox Code Playgroud)

this.$(selector).tooltip();
Run Code Online (Sandbox Code Playgroud)

尽管安装了UI并执行上述操作,Ember仍未将工具提示功能识别为已定义.

错误:

未捕获的TypeError:undefined不是函数

有帮助吗?

Sam*_*off 5

一些东西.首先,jquery-ui.js是整个jQuery UI库.所以,你已经进入tooltip了那里.删除第二行.

如果你只是想提示,你需要导入core,widgetposition单独(参考),然后tooltip.

最后,您可能想要包含一个主题.默认的一个存在于此:

app.import('bower_components/jquery-ui/themes/smoothness/jquery-ui.min.css');
Run Code Online (Sandbox Code Playgroud)

有了它,坚持this.$().tooltip()你的视图的didInsertElement回调,你应该很高兴去.