elementIdStringpublic
The HTML id of the view's element in the DOM. You can provide this value yourself but it must be unique (just as in HTML):
{{my-component elementId="a-really-cool-id"}}
If not manually set a default value will be provided by the framework.
Once rendered an element's elementId is considered immutable and you should never change it. If you need to compute a dynamic value for the elementId, you should do this when the component or element is being instantiated:
export default Ember.Component.extend({
setElementId: Ember.on('init', function() {
let index = this.get('index');
this.set('elementId', 'component-id' + index);
})
});
Please login to continue.