Jade:如何将'checked'属性分配给动态生成的单选按钮输入?

k00*_*00k 9 dynamic radio-button pug

我在编辑视图中使用Jade模板,我在其中编辑用户的详细信息,以及动态生成的单选按钮(来自我的mongodb):

li Role:
      br
      label Subscriber
      input(type="radio", name="user[role]", val="subscriber")
      br
      label Admin
      input(type="radio", name="user[role]", val="admin")
      br
      label Super Admin
      input(type="radio", name="user[role]", val="superadmin")
Run Code Online (Sandbox Code Playgroud)

如何动态设置一个?

因此,如果在我的数据库中,我的角色是subscriber,我该如何检查?"通常",我会if(user.role == 'subscriber'){'checked'}为所有不同的值做一个等等.

这个逻辑在哪里/如何进入这个Jade?

小智 14

input(type ='radio', name=user[role], checked)

要动态检查,请参阅以下示例:

input(type ='radio', name=user[role], checked=true)   
input(type ='radio', name=user[role], checked=false)   
input(type ='radio', name=user[role], checked=role=='user')
Run Code Online (Sandbox Code Playgroud)