To summarize these answers, there is a more flexible way to use the HTMLBars helper:
<div class="form-group"> <label for="{{guid-for this "name"}}">Your name:</label> {{input id=(guid-for this "name") type="text" value=value placeholder="Enter your nameβ¦"}} </div>
The app/helpers/guid-for.js HTMLBars helper might look like this:
import Ember from 'ember'; export default Ember.Helper.helper(function([obj, suffix]) { Ember.assert('Must pass a valid object', obj); return [Ember.guidFor(obj), suffix].join('-'); });
source share