小编典典

Jade复选框已选中的属性基于条件(如果)未选中

node.js

如何获得翡翠玉根据条件渲染复选框的选中属性?类似于以下两个HTML复选框标记版本:

这似乎是未经检查的唯一有效版本:

>  <input type="checkbox" name="vehicle" value="Bike">

选中后:

> <input type="checkbox" name="vehicle" value="Car" checked="checked">

到目前为止,这是我尝试过的:

这玉很好:

    input(type="checkbox", name="completed", checked=(true===true ? "checked" : "")).checkbox

因为它呈现了这一点:

<input type="checkbox" name="completed" checked="checked" class="checkbox">

但是这个翡翠不好:

    input(type="checkbox", name="completed", checked=(false===true ? "checked" : "")).checkbox

因为它呈现了这一点:

<input type="checkbox" name="completed" checked="" class="checkbox">

代替这个:

<input type="checkbox" name="completed" class="checkbox">

我如何让Jade渲染整个选中的属性,而不只是渲染选中的服装的值?


阅读 262

收藏
2020-07-07

共1个答案

小编典典

您可以使用:

input(type="checkbox", name="completed", checked=(true===false ? "checked" : undefined))
2020-07-07