我正在以递归方式使用ember组件,并且我将在jquery-ui中使特定组件成为可拖动的。所以,我需要获得相应的视图ID,例如" ember143"对于以下HTML视图,
<div id="ember143" class="ember-view"></div>
有没有办法获取id属性?
注意:我知道我无法通过
设置一个唯一的类名来获取其视图元素var Component = Ember.Component.extend({
classNameBindings: ["uniqueClassName"],
uniqueClassName: 'class143'
});
如果有可能,怎么做?
答案 0 :(得分:2)
Ember Component具有elementId
属性,该属性返回DOM中元素的id
。
所以你可以使用`this.get('elementId')来获取组件的id。
更多信息:
http://emberjs.com/api/classes/Ember.Component.html#property_elementId