Backbone js.How如何将数据从视图传递到骨干js中的模板

时间:2014-06-29 15:14:56

标签: javascript jquery html templates backbone.js

我是Backbone js的新手。有人可以帮助我从我的视图中发送模板中的数据。

我的视图有以下代码:

$('#top-bar').html(_.template($("#loginned-top-bar-template").html()));

我的模板包含

<li class="menu-item"><a href="javascript:void(0)" id="topbar-username"><%user_name%></a></li>

我想发送“awsome_user”。

如果有人帮助我会很棒。

1 个答案:

答案 0 :(得分:1)

var compiled = _.template($("#loginned-top-bar-template").html());
var templateVars = {user_name : 'awesome_user' };
$('#top-bar').html( compiled(templateVars) );
如果要打印变量,

<%user_name%>应为<%=user_name%>

如果要使用其他user_name,请在编译函数之前设置user_name属性。

var compiled = _.template($("#loginned-top-bar-template").html());
var templateVars = {user_name : 'awesome_user' };
templateVars.user_name = Parse.User.current().get("name");
$('#top-bar').html( compiled(templateVars) );