В чем разница между li #{variable} и li= variable в Jade?
Я играл с синтаксисом Jade Template и пришел к этому (немного изменено из документации):
ul
for book in books
li= book
else
li sorry, no books!
{"books": ["First"]}
Я могу напечатать "Первый" также с:
li #{book}
Итак, в чем разница между #{book}
а также li= book
?
РЕДАКТИРОВАТЬ downvoter: вместо того, чтобы понижать голосование, не давая нам объяснения, как насчет того, чтобы оставить комментарий?
1 ответ
Разница заключается только в разнице вывода в html. Но вы на 100% правы, разница очень мала. book
переменная и #{book}
текст, содержащийся в переменной
#{book}
: выведет текст, содержащийся в переменной book, который является только First.
li= book
: выведет содержимое переменной в li
заявление <li>First</li>
Следовательно, li= book
идентично li #{book}
и будет выводить <li>First</li>
Вы даже можете поиграть с этим немного больше:
h1= book
или же h1 #{book}
: будет выводить <h1>First</h1>
h2= book
или же h2 #{book}
: будет выводить <h2>First</h2>