如何获得Ember compoment" ID"属性

时间:2015-06-19 06:50:08

标签: jquery-ui ember.js

我正在以递归方式使用ember组件,并且我将在jquery-ui中使特定组件成为可拖动的。所以,我需要获得相应的视图ID,例如" ember143"对于以下HTML视图,

<div id="ember143" class="ember-view"></div>

有没有办法获取id属性?

注意:我知道我无法通过

设置一个唯一的类名来获取其视图元素
var Component = Ember.Component.extend({
  classNameBindings: ["uniqueClassName"],
  uniqueClassName: 'class143'
});

如果有可能,怎么做?

1 个答案:

答案 0 :(得分:2)

Ember Component具有elementId属性,该属性返回DOM中元素的id。 所以你可以使用`this.get('elementId')来获取组件的id。 更多信息: http://emberjs.com/api/classes/Ember.Component.html#property_elementId