微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

帕格从循环中选择默认值

如何解决帕格从循环中选择默认值

   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开头。我尝试按照here在选择中使用三进制且无循环。我意识到我正在为选定的对象分配true,但我也尝试不分配任何内容,而做if selectMe option(value= skill,selected= 'D#'但没有喜悦。

解决方法

您将selectMe设置为布尔值-truefalse。然后,检查它是否等于skill,它将等于键的字符串,因此永远不会得出true

相反,请尝试类似的操作,根据selected是否为true,将false的值设置为skillD#

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。