@rimlin

Как исправить [Object object] при компиляции Handlebars в Backbone?

Допустим, имеется следующее тривиальное приложение: pastebin.com/f7A12eKE
При рендеринге страницы выдается следующий текст: [Object object]
Но если в 31 строчке поменять на:

this.$el.html(this.template({ value: this.section.render().$el.html() }));


то будет выдаваться текст шаблона со вставленными данными. Заметил, что Module нормально рендериться и выдает шаблон как надо, а Section выдает либо [Object object], либо текст шаблона во втором варианте.
Как сделать, чтобы шаблон нормально вставлялся в документ?
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 1
Все зависит от того, что в вашем шаблоне происходит.
Шаблон - это просто функция, принимающая аргументы. Вы в нее передаете либо jQuery-объект в ключе value в первом случае (и, видимо, делаете где-то toString, который как раз и возвращает [Object object]), либо строку html во втором случае.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы