我有一个AngularJS的指令,并使用:
在Jade Template中调用它 input(auto-complete, ui-items='merchants.name', ng-model='selected')
我需要auto-complete
原样(没有=符号),但它的HTML显示为
<input class="ng-pristine ng-valid" ng-model="selected" ui-items="merchants.name" auto-complete="auto-complete">
如何消除="auto-complete"
?
答案 0 :(得分:5)
引自 How can I add an attribute without a value?
我确实发现null删除了属性和空字符串 提供了所需的结果。所以 脚本(src =&#34; /javascripts/angular-0.9.19.js" ;, ng:autobind =&#34;&#34;)有效。一世 在文档中没有看到这一点,但这是有道理的。
input(auto-complete="", ui-items='merchants.name', ng-model='selected')
答案 1 :(得分:5)
也打了这个。当doctype html
文件的开头有.jade
时,一切似乎都很好。
如果您无法将其添加到文件中(当它是部分html等时),请在调用Jade时将{doctype: 'html'}
作为选项添加:
jade -O "{doctype:'html'}" partial.jade