Я очень заинтересован в использовании ember.js для одного из моих приложений. Я устал от спагетти javascript/jquery. Я понимаю, что я не обязан использовать Handlebars, но как вы должны использовать emberjs без него? Кроме того, существуют ли существенные недостатки для не с использованием ручек с emberjs? Я не нашел никаких ресурсов в Интернете о том, как работать с emberjs без него.Как использовать Ember.js без использования ручек
ответ
Ember.js очень мощный, даже если вы никогда не касаетесь ручек. Между объектной моделью, системой свойств/наблюдателя/привязки, менеджерами состояний и просмотрами javascript вы можете многое сделать. Если вы хотите использовать систему шаблонов, я бы рекомендовал использовать Handlebars, чтобы вы могли воспользоваться привязкой данных. Тем не менее, довольно просто использовать другую систему шаблонов, если есть еще одна, которая действительно плавает на вашей лодке.
Этот ответ указывает, что он * может * быть выполнен, но не указывает, как это сделать. Я не думаю, что это то, что задавал автор оригинала –
Вы можете зарегистрировать функции JS в Ember.TEMPLATES с ожидаемыми именами. Они могут быть любой функцией, которая принимает необязательный параметр контекста и возвращает строку HTML, которая будет вставлена в DOM. –
Чтобы быть ясным, я бы не рекомендовал этот подход - поддержка привязки данных в Ember Handlebars слишком сильная, чтобы отказаться от нее. Но понимание архитектуры полезно, и со временем будут люди, достаточно амбициозные, чтобы создавать альтернативы Handels для Ember. –
Согласно документам, вы можете использовать Ember с другой библиотекой шаблонов, но вы не получите привязки данных. Лично это большая часть того, почему я использую Ember, так что это не компромисс, который я готов сделать. – commadelimited