簡體   English   中英

復選框選中的屬性不適用於Pug

[英]Checkbox checked attribute not working with Pug

我用帕格寫了以下復選框:

 input(id="favorite" type="checkbox" name="favorite" value='true' checked='#{item.favorite ? true : false}')

當我檢查項目時,我可以看到checked屬性的邏輯正在起作用,根據情況顯示為true或false,但是無論它是true還是false,總是選中該復選框。

我認為可能是因為#{item.favorite ? true : false} #{item.favorite ? true : false}在引號之間,結果不被視為布爾值,而是字符串。 但是,如果我編寫的代碼不帶引號,則無法正常工作。

我的問題是,我應該如何編寫此代碼,以便checked屬性將結果讀取為布爾值?

有關屬性手冊部分所述,可以通過以下方法實現

input(checked=item.favorite id="favorite" type="checkbox" name="favorite" value="true")

如果item.favorite是一個假值,則將checked

暫無
暫無

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

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