簡體   English   中英

Pug select 來自循環的默認值

[英]Pug select default value from loop

   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

到目前為止,這是我的代碼。 我正在嘗試將 select D# 作為默認值,但它從 C 開始。我已經按照此處嘗試在 select 中使用三元且沒有循環。 我意識到我正在將true分配給 selected 但我也嘗試不分配任何內容並執行if selectMe option(value= skill, selected= 'D#'但沒有快樂。

您將selectMe設置為布爾值—— truefalse 然后檢查它是否等於skill ,這將是一個表示鍵的字符串,因此永遠不會計算為true

相反,嘗試這樣的事情,它根據skill是否為D#selected的值設置為truefalse

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM