В PUG / JADE, как избежать неоднозначности между именем переменной и тегом html? - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть такой код в pug:

var index=0
if user
    each prog in user["progress"]
      if prog.coursename === coursename
        index=blabla

Однако, похоже, что переменная «index» трактовалась как тег, а не как переменная и, таким образом, вызывала ошибки.Так есть ли способ избежать этой двусмысленности?

1 Ответ

0 голосов
/ 26 сентября 2018

С pug каждый раз, когда вы начинаете строку с символа / строки, вы выводите тег этого типа.Как вы, наверное, видели, . и # имеют специальные значения для класса и идентификатора (соответственно), и использование их в начале вашей строки создает простой старый div.

. Вы можете избежатьстрока должна быть code с дефисом в начале вашей строки, например:

- index = "blabla"

Обратите внимание, что оператор - сообщает pug только для оценки кода, а не для выводачто-нибудь.Если вы хотите, чтобы этот код что-то выводил, вам нужно использовать = или != в начале строки.

...