2012-08-15 85 views
1

我有一个JSON结构是这样的..存储JSON值以利使用利用数据()车把JS

{ 
"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}} 

我怎样才能存储值的标题,日,月作为jquery.data()值进入li,以便我可以使用li.data访问li的数据()

回答

3

只需将它们添加为数据属性:

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

jQuery将能够通过.data()访问它们:

var title = $('li').data('title');