Backbone js.Как передать данные из представления в шаблон в backbone js

#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(«имя») —