第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何比較golang中html/template中列表的長度?

如何比較golang中html/template中列表的長度?

Go
梵蒂岡之花 2021-12-20 17:08:59
我正在嘗試比較 golang html/template 中列表的長度。但它在 html 中永遠(yuǎn)加載。{{ $length := len .SearchData }} {{ if eq $length "0" }}    Sorry. No matching results found{{ end }}有人可以幫我解決這個問題嗎?
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊

從文檔來看,


{{if pipeline}} T1 {{end}}:如果管道的值為空,則不產(chǎn)生輸出;否則,執(zhí)行T1。空值是 false、0、任何 nil 指針或接口值,以及任何長度為零的數(shù)組、切片、映射或字符串。點(diǎn)不受影響。


因此,如果您想檢查.SearchData切片/數(shù)組/映射是否為空,只需使用,


{{if not .SearchData}} Nothing to show {{end}}

如果 string"0"被 int 替換,即使你的代碼也能正常運(yùn)行0


{{ $length := len .SearchData }} {{ if eq $length 0 }}

    Sorry. No matching results found

{{ end }}

http://play.golang.org/p/Q44qyRbKRB


查看完整回答
反對 回復(fù) 2021-12-20
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個贊

更短的版本


{{ if eq (len .SearchData) 0 }}

    Sorry. No matching results found

{{ end }}


查看完整回答
反對 回復(fù) 2021-12-20
?
炎炎設(shè)計

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個贊

有{{ else }}適用{{ range }}于地圖以及https://play.golang.org/p/7xJ1LXL2u09:


{{range $item := . }}    

    <span>{{ $item }}</span>

{{ else }}

    <span>Sorry no rows here</span>

{{ end }}


查看完整回答
反對 回復(fù) 2021-12-20
  • 3 回答
  • 0 關(guān)注
  • 280 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號