1

私はjson構造を持っていますこのようなものです。

{
"event": [
    {
        "ids": [
            "100",
            "101"
        ],
        "eventlist": [
            {
                "title": "Title1",
                "day": "Fri",
                "date": "2",
                "endDate": "6",
                "month": "1"
            },
            {
                "title": "Title2",
                "day": "Mon",
                "date": "5",
                "endDate": "5",
                "month": "1"
            }
        ]
    }
]
}

HTMLハンドルバーテンプレート。

{{#event}}
  {{#each eventlist}} 
   <li>
      <div>{{title}}</div>
      <div>{{day}}</div>
      <div>{{month}}</div>
   </li>
   {{/each}}
{{/event}}

値title、day、monthをjquery.data()値としてliに格納して、li.data()を使用してliのデータにアクセスできるようにするにはどうすればよいですか?

4

1 に答える 1

3

それらをデータ属性として追加するだけです。

<li data-title="{{title}}" data-day="{{day}}" data-month="{{month}}">

jQueryは以下を介してそれらにアクセスできるようになります.data()

var title = $('li').data('title');
于 2012-08-15T12:29:45.250 に答える