2012-03-16 3 views
4

Я очень заинтересован в использовании ember.js для одного из моих приложений. Я устал от спагетти javascript/jquery. Я понимаю, что я не обязан использовать Handlebars, но как вы должны использовать emberjs без него? Кроме того, существуют ли существенные недостатки для не с использованием ручек с emberjs? Я не нашел никаких ресурсов в Интернете о том, как работать с emberjs без него.Как использовать Ember.js без использования ручек

+3

Согласно документам, вы можете использовать Ember с другой библиотекой шаблонов, но вы не получите привязки данных. Лично это большая часть того, почему я использую Ember, так что это не компромисс, который я готов сделать. – commadelimited

ответ

0

Ember.js очень мощный, даже если вы никогда не касаетесь ручек. Между объектной моделью, системой свойств/наблюдателя/привязки, менеджерами состояний и просмотрами javascript вы можете многое сделать. Если вы хотите использовать систему шаблонов, я бы рекомендовал использовать Handlebars, чтобы вы могли воспользоваться привязкой данных. Тем не менее, довольно просто использовать другую систему шаблонов, если есть еще одна, которая действительно плавает на вашей лодке.

+4

Этот ответ указывает, что он * может * быть выполнен, но не указывает, как это сделать. Я не думаю, что это то, что задавал автор оригинала –

+0

Вы можете зарегистрировать функции JS в Ember.TEMPLATES с ожидаемыми именами. Они могут быть любой функцией, которая принимает необязательный параметр контекста и возвращает строку HTML, которая будет вставлена ​​в DOM. –

+0

Чтобы быть ясным, я бы не рекомендовал этот подход - поддержка привязки данных в Ember Handlebars слишком сильная, чтобы отказаться от нее. Но понимание архитектуры полезно, и со временем будут люди, достаточно амбициозные, чтобы создавать альтернативы Handels для Ember. –