分享
三行代码  ›  专栏  ›  技术社区  ›  ilovejq

Go:生成一个唯一的ID并附加到Slice

go
  •  0
  • ilovejq  · 技术社区  · 1 周前

    type Records      []struct {
        Example         string `json:"example"`
        Data         string `json:"data"`
    }
    
    type Response struct {
        RecordsCount int `json:"recordsCount"`
        Records      []Records `json:"records"`
    }
    

    <div class="collapse">
      <input type="checkbox" id="collapse-section1" checked aria-hidden="true">
      <label for="collapse-section1" aria-hidden="true">Collapse section 1</label>
      <div>
        <p>This is the first section of the collapse</p>
      </div>
      <input type="checkbox" id="collapse-section2" aria-hidden="true">
      <label for="collapse-section2" aria-hidden="true">Collapse section 2</label>
      <div>
        <p>This is the second section of the collapse</p>
      </div>
    </div>
    

    但为了做到这一点,我需要某种身份证来代替 id="" label input

    但这就是问题所在,我的结构没有ID;有时数据是重复的(我希望包括这个),所以为了正确地执行这个,我必须生成一个ID,然后将它附加到切片上,然后这样做。

    1 回复  |  直到 1 周前
        1
  •  0
  •   Burak Serdar    1 周前

    {{range $index,$item := .response}}
      <input type="checkbox" id="collapse-section{{$index}}" checked aria-hidden="true">
    ...