为了账号安全,请及时绑定邮箱和手机立即绑定

Pug 从循环中选择默认值

Pug 从循环中选择默认值

函数式编程 2023-03-18 16:40:09
select(name='key', id='key')      each skill in ['C', 'C#', 'D','D#','E','F','F#','G','G#','A','A#','B']        - var selectMe = skill == 'D#'        if skill == selectMe          option(value= skill, selected= selectMe)        else            option=skill到目前为止,这是我的代码。我正在尝试选择 D# 作为默认值,但它从 C 开始。我已经尝试按照此处在选择中使用三元和无循环。我意识到我正在分配true给 selected 但我也尝试过不分配任何东西并做if selectMe option(value= skill, selected= 'D#'但没有快乐。
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您将设置selectMe为布尔值——要么true要么false。然后检查它是否等于skill,这将是一个表示键的字符串,因此永远不会计算为true。


相反,尝试这样的事情,它根据 if is设置selectedtotrue或的值:falseskillD#


select(name='key', id='key') 

  each skill in ['C', 'C#', 'D','D#','E','F','F#','G','G#','A','A#','B']

    option(value= skill, selected= skill === 'D#')= skill


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信