2013-06-21 59 views
0

在我的對象,我有這樣一個數據:如何建立鏈接,從對象鍵和鏈接href作爲對象值的文本..使用Handlebarsjs?

naviObj = {"Home":"homelink","Service":"sericeLink","Contact":"contactLink"} 

從這個,我應該讓從物體的關鍵的一個鏈接的文本和鏈接的href應該是每個鍵的值..我試過這種方式..

naviObj = {"Home":"homelink","Service":"sericeLink","Contact":"contactLink"} 

var naviMaker = function(){ 
    var naviHtml = Handlebars.compile($("#navigation").html()); 
    $("nav ul").append(naviHtml(naviObj)); 
} 

naviMaker(); 

我期待的結果應該是:

<ul> 
<li><a href="homelink">Home</a></li> 
<li><a href="sericeLink">Service</a></li> 
<li><a href="contactLink">Contact</a></li> 
</ul> 

我收到鏈接文本對象值..但我不知道KET關鍵環節的文本。

任何一個幫我解決這個請..?

這裏是jsfiddle

在谷歌搜索我得到了一個答案在這裏:enter link description here,還是任何一個給短期的做法表示讚賞。謝謝。

回答

1

這裏是Solution.JFIDDLE http://jsfiddle.net/ganeshprabhu1994/4qnaM/

HTML

<ul></ul> 

腳本

 $(function() 
    { 
     naviObj = {"Home":"homelink","Service":"sericeLink","Contact":"contactLink"}; 
     for(property in naviObj) 
     { 

      $('ul').append("<li><a href='"+naviObj[property]+"'>"+property+"</a></li>"); 
     } 
    }); 
+0

我很抱歉,我使用handlebars.js ..問題是REG 。 handlebarsjs模板。 – 3gwebtrain

+0

你忘了在時間標題中提到它。好吧 –