#ember.js #handlebars.js
#ember.js #handlebars.js
Вопрос:
В моем приложении Ember есть модель с длинным текстовым полем; это поле содержит текст, отформатированный в формате HTML, поэтому в шаблоне Ember я использую тройные скобки для его отображения:
{{{text}}}
Но теперь я хотел бы вставить в этот текст помощник handlebars (в частности, {{link-to}}, который открывает другую страницу моего приложения);
Кто-нибудь знает, как сохранить в БД текст с помощником handlebars внутри и правильно его отобразить?
Комментарии:
1. сохранение помощников руля как части текста звучит как действительно плохая идея. Что, если завтра вы захотите использовать другой фреймворк? Кроме того, концептуально помощники handlebars и логика рендеринга должны быть на клиенте и только на клиенте.
2. Хорошо, понял; но мне нужно вставить ссылку внутри текста (и это не может быть простой тег <a>, мне нужен {{link-to}}; итак, какой из них лучше всего подходит для достижения этой цели? Могу ли я использовать заполнитель в тексте, а затем каким-то образом заменить его на клиенте соответствующим помощником {{link-to}}?