使用jade,AngularJs和angular-translate时,我更喜欢将translate指令用作空属性。
但出于某种原因,在Jade中使用空属性时,我没有获得<tag translate
或<tag translate=''
之类的内容,而是<tag translate='translate'
如何添加没有值的属性?
答案 0 :(得分:3)
答案是在使用Pug(之前是Jade)模板引擎时使用{doctype: "html"}
。
此选项has been documented recently,但它没有说明它的用途。
请记住,因为我只是使用gulp处理所有的玉器文件,所以我并不关心部分和类似的东西......
警告:正如@lmacsen at github所述:
如果您需要将该代码用于部分html文件,则会失败。
在项目页面中阅读了其他几个github问题之后,我想出了这个答案。
https://github.com/pugjs/pug/issues/201#issuecomment-1530205 https://github.com/pugjs/pug/issues/1180
答案 1 :(得分:0)
我使用.foo(bar="")
并生成<div bar class="foo"></div>
。
使用.foo(bar)
,您将获得<div bar="bar" class="foo"></div>
。
我使用最新版本的Pug(以前称为Jade),我也使用Partial jade文件。