【问题标题】:How to make a link, the text from object key and link href as object value.. using Handlebarsjs?如何制作链接,来自对象键的文本和链接href作为对象值..使用Handlebarsjs?
【发布时间】:2013-06-21 12:13:36
【问题描述】:

在我的对象中,我有这样的数据:

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>

我正在获取链接文本以及对象值​​.. 但我不知道如何获取链接文本的密钥..

请任何人帮我解决这个问题..?

这里是jsfiddle

在谷歌搜索中,我在这里得到了答案:enter link description here,仍然有人给出简短的方法表示赞赏。谢谢。

【问题讨论】:

    标签: jquery templates handlebars.js


    【解决方案1】:

    这里是解决方案。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>");
          }
      });
    

    【讨论】:

    • 对不起,我正在使用 handlebars.js.. 问题是 reg。 handlebarsjs 模板。
    • 那次你忘记在标题里提到了。好吧
    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多