#javascript #jquery #html #templates #backbone.js
#javascript #jquery #HTML #шаблоны #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:
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) );
Комментарии:
1. что делать, если я хочу заменить «awesome_user» свойством моего объекта Parse. что было бы— Parse.User.current().get(«имя») —