[英]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
設置為布爾值—— true
或false
。 然后檢查它是否等於skill
,這將是一個表示鍵的字符串,因此永遠不會計算為true
。
相反,嘗試這樣的事情,它根據skill
是否為D#
將selected
的值設置為true
或false
:
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.