日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

Handlebars.js中集合(list)通過中括號的方式取值

2017/2/16 8:31:26   閱讀:2207    發布者:2207

有這么一個需求,在一個table中,tr是通過each取值,
取出的值要與table標題相對應,如何實現?例如:

<table> 
  <thead> 
    <tr> 
    {{#each 標題集合,值舉例[name,sex...]}} 
      {{this}} 
    {{/each}} 
       得到結果應是 
       <th>name</th> 
       <th>sex</th> 
    </tr> 
  </thead> 
 <tbody> 
  {{#each 內容集合,值舉例[{name:’蘇軾’,sex:’男’},{name:’李清照’,sex:’女’}...]}} 
      此時我想得到這樣的數據,與標題想對應,該如何做呢? 
      <tr> 
         <td>蘇軾</td> 
         <td></td> 
      </tr> 
      <tr> 
        <td>李清照</td> 
        <td></td> 
      </tr> 
    {{/each}} 
 </tbody> 
</table>

如果在JS中,我們可以通過list[key]的方式取值,但是handlebars
好像不支持這種方式,不知道是不是我自己沒整明白

總之資料了找了半天,也沒有找到合適的解決方案,于是乎,自己寫吧,很簡單。

Handlebars.registerHelper("getValueByKeyFromList", function(list, key, options){ 
    if(list && key && list[key]){ 
        return list[key]; 
    } 
    return; 
});

應用到上面table中就是

{{#each 內容集合,值舉例[{name:’蘇軾’,sex:’男’},{name:’李清照’,sex:’女’}...]}} 
    此時我想得到這樣的數據,與標題想對應,該如何做呢? 
    <tr> 
      {{#each 標題集合,值舉例[name,sex...]}} 
        <td>{{getValueByKeyFromList ../this this}}</td> 
        ../this 意為上一層集合的當前值 
        this  意為當前集合的當前值 
      {{/each}} 
    </tr> 
{{/each}}

有需要的朋友可以照著這方法試試,希望能幫到大家

【 微信掃一掃 】

文章分類

相關新聞

熱門標簽

企業網站  | 燈飾照明  | 機械設備  | 數碼產品  | 貿易公司  | 酒類飲品  | 商務咨詢  | 廣告行業  | 家政行業  | 醫療  | 衛浴設備  | 廚具設備  | 模具  | 陶瓷用品  | 物流  | 房地產  | 辦公家具  | 包裝用品  | 家居用品  | 玩具禮品  | 電子電工  | 環保綠化  | 專業服務  | 服裝紡織  | 建筑建材  | 旅游休閑  |
主站蜘蛛池模板: 日本性网站| 色婷婷777| 人妻中文字幕在线网站| 亚洲欧美色一区二区三区| 亚洲a∨国产av综合av麻豆丫| 国产精品碰碰现在自在拍| 免费无码国产欧美久久18| 欧美日韩在线亚洲综合国产人| 丝袜美腿一区二区三区| 亚洲日本天堂| 人人摸人人搞人人透| 午夜www| 人人婷婷人人澡人人爽| 大陆少妇xxxx做受| 手机看片1024在线| 欧美激情内射喷水高潮| 精品一区二区久久久久久久网站| 男插女av| 亚洲色www成人永久网址| 国产真实露脸乱子伦| 亚洲精品卡2卡3卡4卡5卡区| 国产欧美精品区一区二区三区| 99网站| 国产精品久久久久久久久免费| 蜜臀av无码精品人妻色欲| 中文一区在线观看| 中文字幕一区二区人妻| 久久一区亚洲| 久久国产精品久久精品国产| 国产性天天综合网| 久久99精品久久久久久不卡| 亚洲熟悉妇女xxx妇女av| 一区二区精品视频日本| 久久99精品久久久久子伦| 免费看无码午夜福利片| 亚洲处破女av日韩精品| 久久精品国产一区二区三区肥胖| 一本久道高清无码视频|