我正在尝试使用玉三元或条件来控制元素是否具有属性,但是没有任何工作。
这只是让我设置属性的值,但我不能完全删除它:
select(
required=(field.required ? 'required' : '')
)
这是无效的:
select(
(field.required ? 'required' : '')
)
我需要找到一种嵌套条件的方法,因为有很多其他属性,我不想在两个if / else块中复制它们。
答案 0 :(得分:0)
Jade将根据布尔变量值呈现布尔HTML5属性:required=true
或required=false
,如果变量为false,则不会呈现属性。
将属性设置为布尔值,而不是字符串值。如果变量为false,则不会呈现该属性。
select(required=field.required)