Интересно, возможно ли передать глобальную переменную при рендеринге шаблона. В основном я получаю эту переменную каждый раз, когда я называю контроллер, так это выглядит следующим образом:Могу ли я передать глобальную переменную в знак подчеркивания?
window.myVar = 0;
//this var will change in a given moment when I make a request to the server.. so:
//into the render method of my view, I have something like this:
var template = _.template($("#myTemplate").html(), { varIwantToPass : myVar });
this.$el.html(template);
таким образом я могу получить доступ к нему в шаблон с чем-то вроде этого:
<%= varIwantToPass.get('myVar') %>
, если это возможно? ; а также, каждый раз, когда вы визуализируете представление, этот код снова вымачивается и обновляет значение?
Обратите внимание, что вы не можете '_.template (source, data)' как Underscore 1.7, вы должны 't = _.template (source); h = t (данные) '. –