15080


Goで利用するテンプレートでrangeの要素になっているものを取得したいです。例えば以下のような場合です。

[code]

    {{ range .}}
    <li id="object">
      //このNameという変数をこのli要素をクリックした時に取得したい
      <p>{{ .Name }}}</p>
    </li>
    {{ end }}
    
[/code]

このような実装は可能なのでしょうか、またできるのであればその方法を教えて下さい。よろしくお願いします。


CC BY-SA 3.0
2015-08-30T12:55:20.393
15041
2015-08-31T11:27:26.737
7232
question
javascript jquery html go
Goのテンプレートの変数をJQueryで取得したい


自己解決しました。HTML内でJQueryの`data`に変数を代入し、それをJQueryから参照することでGoの変数をJQueryに渡すことができました。

[code]

    {{ range .}}
    <li id="object" data-name="{{ .Name }}">
      //このNameという変数をこのli要素をクリックした時に取得したい
      <p>{{ .Name }}}</p>
    </li>
    {{ end }}
    
    
    
    var name = $('li').data('name');
    
[/code]


CC BY-SA 3.0
2015-08-31T11:27:26.737
15080
2015-08-31T11:27:26.737
7232
15041
answer