Jade:为什么&&被编译为& 在jade模板中的angularjs中使用?

Sam*_*ast 3 node.js express angularjs pug

我在ExpressJS的Jade模板中使用AngularJS.在我的表单验证中,我在jade模板中有以下代码行.

div(ng-show="form.username.$dirty && !signup_form.name.$focused")
Run Code Online (Sandbox Code Playgroud)

呈现Jade模板并将HTML文件发送到客户端时,上面的行转换如下.

<div ng-show="form.username.$dirty &amp;&amp; !signup_form.name.$focused" =>
Run Code Online (Sandbox Code Playgroud)

我尝试用&&玉石代替,&amp;但它翻译成了&amp;amp;.我尝试过\&\&但是它也没用.

请帮助.

rob*_*lep 8

试试这个:

div(ng-show != "form.username.$dirty && !signup_form.name.$focused")
Run Code Online (Sandbox Code Playgroud)

使用!=在属性中禁用HTML编码.