翡翠单选按钮检查状态

ArV*_*Van 5 radio-button conditional-statements pug

我在Jade文件中有表单,我希望它预先填充来自后端的一些值.在表单中,有用户性别的单选按钮.

input(type="radio", name="gender_filter", value="1") Male
input(type="radio", name="gender_filter", value="0") Female
Run Code Online (Sandbox Code Playgroud)

现在我也有这个变量gender_param,我想在页面加载时选择相应的按钮.在PHP中,我可以这样做:

<input type="radio" name="gender_filter", value="1" <?php echo ($gender_param==1)?"checked":''; ?>>
Run Code Online (Sandbox Code Playgroud)

是否有相应的Jade语法?或者我需要用很长的方式来编写它,比如重复行

- if gender_param==1
   input(type="radio", name="gender_filter", value="1", checked) Male
- else
   input(type="radio", name="gender_filter", value="1") Male
Run Code Online (Sandbox Code Playgroud)

sai*_*ama 8

你可以在jade中比在PHP中更简单地执行此操作:

input(type="radio", name="gender_filter", value="1", checked=gender=="male")
| Male
input(type="radio", name="gender_filter", value="0", checked=gender=="female")
| Female
Run Code Online (Sandbox Code Playgroud)

此代码块期望gender是从后端传递到视图的变量.