在ember-cli中安装jQuery插件

天使VB

我需要在ember-cli中安装timePicker。

我在供应商文件夹中添加了库,并在导入了Brocfile.js

var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp();

app.import('vendor/timePicker/jquery-ui-timepicker-addon.js');
app.import('vendor/timePicker/jquery-ui-sliderAccess.js');

module.exports = app.toTree();

我已经创建了components / jquery-ui-timepicker-addon.js:

import Em from "ember";
export default Em.TextField.extend({
  dateFormat:'yy-mm-dd',
  timeFormat: 'HH:mm:ss',
  stepHour: 1,
  stepMinute: 1,
  stepSecond: 1
});

我需要从模板中调用它,但我不知道如何。

我认为代码类似于:

 {{jquery-ui-timepicker-addon}}

但是什么也没发生。

你可以帮帮我吗?

问候。

猕猴桃

您需要在Ember将组件放入DOM时调用jQuery插件。钩子叫做didInsertElement

像这样做:

import Em from "ember";
export default Em.TextField.extend({
  setupTimepicker: function() {
    this.$().timepicker({
      dateFormat:'yy-mm-dd',
      timeFormat: 'HH:mm:ss',
      stepHour: 1,
      stepMinute: 1,
      stepSecond: 1
    )}
  }.on('didInsertElement')
});

的解释this.$()this引用组件,$()并将元素作为jQuery对象返回。因此,this.$()将组件表示为jQuery对象。一旦拥有元素作为jQuery对象,就可以调用jQuery插件。但是您需要等到Ember将元素添加到DOM之前,才能访问该元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ember-cli中安装jQuery插件

来自分类Dev

Ember CLI安装插件

来自分类Dev

在Coffeescript中编写ember-cli插件

来自分类Dev

在ember-cli中安装Foundation 5

来自分类Dev

在Coffeescript中编写一个ember-cli插件

来自分类Dev

在Ember-CLI中升级Ember

来自分类Dev

Ember CLI http-mock作为插件

来自分类Dev

升级Ember-cli插件的正确过程

来自分类Dev

Ember-cli插件读取配置

来自分类Dev

使用Ember CLI插件进行SASS

来自分类Dev

如何扩展ember-cli插件?

来自分类Dev

如何将Ember CLI插件拆分为香草Ember库和Ember CLI插件包装器?

来自分类Dev

ember cli使用的ember数据版本错误?

来自分类Dev

Ember-CLI“ Ember更新”命令

来自分类Dev

在ember-cli中从vendor.js中排除jQuery

来自分类Dev

Ember CLI生产失败

来自分类Dev

与Ember CLI Mirage的关系

来自分类Dev

Ember-cli ProxyPass

来自分类Dev

在ember-cli中测试扩展的核心ember对象

来自分类Dev

在ember-cli中动态生成ember数据模型

来自分类Dev

在ember-cli中动态生成ember数据模型

来自分类Dev

在Ember中启动Foundation JS(使用ember-cli)

来自分类Dev

在Ember-cli中使用jquery

来自分类Dev

带有Ember CLI的jQuery UI

来自分类Dev

使用ember-cli导入jQuery

来自分类Dev

使用ember-cli导入jQuery

来自分类Dev

在Ember-cli中使用jquery

来自分类Dev

Ember:访问Ember组件中的数据存储

来自分类Dev

没有Bower的Ember-Cli导入插件