Ember.js - 在把手模板中构建一个href url

时间:2014-07-13 09:18:33

标签: javascript ember.js handlebars.js

我需要添加一个在模板中动态生成的链接,方法是在用户ID中添加一个基本网址,即我需要类似' http://google.com/?user_id=123'。如何将基本网址附加到href。

中的用户ID

我需要能够达到以下结果的东西

<a href="base_url + {{user.id}}"> Visit User </a>

2 个答案:

答案 0 :(得分:1)

此问题不需要帮助程序。您可以执行以下操作:

<a href="http://google.com/?user_id={{user.id}}"> Visit User </a>

答案 1 :(得分:0)

最后创建一个Handlebars助手

Ember.Handlebars.helper('dynamicLink', function (username, id, label) {

    var link = '<a target="_blank" href="http://xxxxxx'+
    id + '/?username=' + username +'">' + label + '</a>';
    return new Em.Handlebars.SafeString(link);
});

然后在模板中

{{dynamicLink user.username 1 "XXXX"}}