У меня есть сайт на базе Node.js / Jade, и я пытаюсь добавить интерактивности с помощью простых кусочков Javascript.
В частности, я пытаюсь настроить кнопку, которая добавляет новую строку в таблицу.
Визуализация таблицы в настоящее время выполняется в Jade, и я планирую использовать JQuery для настройки обратного вызова для добавления строки.
Мой шаблон выглядит примерно так:
tbody#my_body
- each foo in foos
tr
td= foo.blah
td= foo.hello
td
a( ... complex link stuff etc. )
И я думаю, что мой обратный вызов JS будет
$("a#add_row").click(function(){
$("#my_body").append( ??? );
});
Я мог бы переписать весь материал макета в HTML в теле append
, но это выглядит глупо. Каждый раз, когда я меняю одну, мне приходится менять другую.
Есть ли способ поделиться кодом макета между шаблоном Jade и Javascript?