Использование EJS с Ember.js - PullRequest
       9

Использование EJS с Ember.js

3 голосов
/ 22 декабря 2011

Я хотел опробовать некоторые новые вещи в JS, поэтому я решил сделать Node и Ember.js Я читал, что Ember.js не зависит от шаблонизатора, поэтому мне было интересно, поддерживает ли он EJS, поскольку он поддерживается узлом и очень похож на ERB, к чему я привык.

Спасибо

1 Ответ

10 голосов
/ 22 декабря 2011

Вы можете использовать виды Ember так же, как представления Backbone, если вы не хотите использовать Handlebars. Однако мы проделали значительную работу, чтобы шаблоны Handlebars автоматически обновлялись при изменении их базовых свойств. Имейте в виду, что если вы используете механизм шаблонов, отличный от Handlebars, автоматического обновления (большая часть привлекательности Ember IMO) не произойдет.

При этом вы можете установить свойство template любого представления для функции, которая возвращает строку, и она будет отображать ее на экране.

var view = Ember.View.create({
  template: function() { return "Hi there!" }
});

view.appendTo('#container');

Если вам нужны более подробные сведения, см. Сообщение в блоге, которое я написал на SproutCore. блог о том, почему мы выбрали руль: http://blog.sproutcore.com/why-handlebars/

...