Ember Interpolation in a href tag in handlebars template

后端 未结 1 530
野的像风
野的像风 2021-02-09 23:55

I am trying to make a simple link to google maps with a dynamic address inserted into the href field. I have tried the code below plus tons of other messing around with no luck.

1条回答
  •  孤独总比滥情好
    2021-02-10 00:17

    You could do something like this, see demo.

    Basically you could create a Mixin for common properties and then mix it in your models. For example:

    App.BaseModel = Ember.Mixin.create({
      base: 'http://maps.google.com/?q=',
      fullAddress: function(){
        return this.get('base') + this.get('address');
      }.property('address')
    });
    
    App.MyModel = DS.Model.extend(App.BaseModel, {
      name: DS.attr('string'),
      address: DS.attr('string')
    });
    

    So you could later use it in you templates like this:

    {{#each model}}
    

    {{name}}

    {{/each}}

    Hope it helps.

    0 讨论(0)
提交回复
热议问题