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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

通過Golang模板中的屬性值獲取結(jié)構(gòu)數(shù)組的元素

通過Golang模板中的屬性值獲取結(jié)構(gòu)數(shù)組的元素

Go
互換的青春 2022-10-24 09:19:57
我想在 Golang 模板中顯示某個(gè) WooCommerce 產(chǎn)品自定義屬性的值。type Produkt struct {   ...   Attributes []struct {        ID        int      `json:"id"`        Name      string   `json:"name"`        Position  int      `json:"position"`        Visible   bool     `json:"visible"`        Variation bool     `json:"variation"`        Options   []string `json:"options"`   }   ...}實(shí)際的 json 對(duì)象如下所示:{   ...   "attributes": [   {},   {      "id": 2,      "name": "Hersteller",      "position": 5,      "visible": true,      "variation": false,      "options": [        "Lana Grossa"      ]    },   {}   ],   ... }因此,從這個(gè)示例中,我想找到屬性數(shù)組的名稱 =“Hersteller”的元素的“選項(xiàng)”數(shù)組 (Lana Grossa) 的第一個(gè)元素。我試圖調(diào)整語法以按索引獲取元素,但無法讓它工作......<input type="text" value="{{ (index (value .Produkt.Attributes.Name eq "Hersteller").Options 0) }}"/><input type="text" value="{{ (index (Name .Produkt.Attributes eq "Hersteller").Options 0) }}"/><input type="text" value="{{ (index (.Produkt.Attributes.Name["Hersteller"]).Options 0) }}"/>非常感謝任何提示
查看完整描述

1 回答

?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用模板沒有簡單的方法可以做到這一點(diǎn)。你要先找到你需要的入口,然后看它的內(nèi)容


{{$name := "" }}

{{ range .Product.Attributes }}

{{if eq .Name "Hersteller"}}

   {{$name = (index .Options 0)}}

{{end}}

{{ end }}

<input type="text" value="{{$name}}"/>


查看完整回答
反對(duì) 回復(fù) 2022-10-24
  • 1 回答
  • 0 關(guān)注
  • 205 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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