input是自我closures,不应该有内容Jade-Lang问题
我目前正在通过一些Node.js ExpressJS和MongoDB工作,并与Jade打成一片。 我不断收到一个input is self closing and should not have content
当我去我的新用户页面input is self closing and should not have content
错误。 我已经检查了这个网站上的所有内容,通过了玉郎文档,并得出结论,可以真正使用一些指导与这个玉僧尼。 感谢大家!!
这是我的代码:
extends layout block content h1= title form#formAddUser(name="adduser",method="post",action="/adduser") input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit")
这是我的错误信息:
/home/evan/dev/nodetest1/views/newuser.jade:7 5| //- h1= title 6| form#formAddUser(name="adduser",method="post",action="/adduser") > 7| input#inputUserName(type="text", placeholder="username", name="username") 8| input#inputUserEmail(type="text", placeholder="useremail", name="useremail") 9| button#btnSubmit(type="submit", value="submit") 10| input is self closing and should not have content.
这个错误确切地说明问题是什么,但除非你知道如何翻译它,这并不意味着它很容易理解:D
input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit")
会尝试将#inputUserEmail
放入#inputUserName
和#btnSubmit
内的#inputUserEmail
因为缩进。 它应该是
input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit")
这是因为在HTML中, <input>
元素没有子元素,所以不允许嵌套。