Джейд не отображает текст флажков?

я пытаюсь ввести чекбоксы в свой html-файл, используя скомпилированный jade, он отображает фактические флажки, но не текст, т.е.

          p.confirm
            input(type="checkbox", name="agree") 
              | I agree to the Terms & Conditions of this Company <br />
            input(type="checkbox", name="subscribe") 
              | Tick to recieve future communication from Company

Я пробовал нефритовые документы, но ничего не происходит, спасибо


person user1551482    schedule 05.08.2012    source источник


Ответы (2)


Входные теги не имеют дочерних элементов.

p.confirm
    input(type="checkbox", name="agree")
    I agree to the Terms & Conditions of this Company
    br
    input(type="checkbox", name="subscribe")
    Tick to recieve future communication from Company
person Amberlamps    schedule 05.08.2012
comment
я пробовал это, это не работает, это было упомянуто в проблемах на github github.com/visionmedia/jade /вопросы/445 - person user1551482; 05.08.2012
comment
Дело в том, что у input не может быть дочерних элементов. - person Amberlamps; 05.08.2012

Я не уверен, как может работать принятый ответ, поскольку Джейд будет интерпретировать текст как теги, если он не экранирован.

Вместо этого будут работать оба:

p.confirm
  label
    input(type="checkbox", name="agree")
    | I agree to the Terms & Conditions of this Company
  br
  label
    input(type="checkbox", name="subscribe")
    = " Tick to recieve future communication from Company"

label нужен, чтобы сделать текст кликабельным.

person gl03    schedule 12.12.2013