Jade单选按钮检查条件

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

input(type="radio", name="gender_filter", value="1") Male
input(type="radio", name="gender_filter", value="0") Female

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

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

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

你可以在翡翠中做到这一点,甚至比在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

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


对于Jade:这里有一些输入类型和提交表单时保存选中值的简写形式,即您可以填充编辑页面......

单选按钮:

input(type="radio" name="stars" value='1' id='stars' checked=theAlbum.rating=='1')

选择框:

option(selected = theAlbum.genre) #{theAlbum.genre}

option Jazz option Rock option Rap option Dance

复选框:

checked=theAlbum.checkbox

链接地址: http://www.djcxy.com/p/56043.html

上一篇: Jade radio button checked condition

下一篇: Why do we need disabled="disabled"?