Задать вопрос
@drowzeenico

Как использовать jQuery в EJS-шаблонах?

Всем привет! Начал использовать в проекте EJS шаблоны на клиенте: делаю запрос на API, получаю ответ, подтягиваю нужный EJS-шаблон и рендерю его. С этим проблем нет, все работает. Но столкнулся вот с чем:

<script>
   alert(0);
   $(document).ready(function () {
      $('#someId').someJQplaugin();
   })
</script>
<div id="someId"><%= data.someValue%></div>


Код между тегами script не работает вообще. Если поместить код между тегами <% %> - alert срабатывает, document.ready - срабатывает, но плагин не подключается.

Выяснилось, что $('#somId') = null. То есть, jQuery не видит элементы из DOM, которые вставились из шаблона. Вынес код в другое место, результат такой-же.

Может кто-нибудь сталкивался с этим? Или лучше какой-нибудь другой шаблонизатор использовать? Backend на Sails.js
  • Вопрос задан
  • 2423 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы