pugjs - 单选按钮选中属性作为变量

时间:2018-06-07 16:20:13

标签: mixins pugjs

在pugjs mixin上工作。在json上循环创建单选按钮。正常的名称 - 值对按预期工作。在循环中,默认设置单选按钮以进行检查。试图找出如何未设置未选中单选按钮的选中值。

我可以用javascript做到这一点但似乎我应该能够在哈巴狗中做到这一点。

尝试设置变量

-checked =(!fVar.checked)?'checked':''

然后在标签中使用

input(type='radio' #{checked})

有没有办法在哈巴狗那里做到这一点?

1 个答案:

答案 0 :(得分:0)

想出一种方法。不像我想的那样直接,但我嵌套了mixins。 主mixin有一个case语句,可以调用child mixins。

case fVar.checked
            when 'true'
                +radioChecked()
            when 'false'
                +radioUnchecked()

不是很好D.R.Y.但它确实有效。