2016-11-16 26 views
0

这里是我的html:如何将html插入到带有registerHelper的导航栏中?

<div id="navbar" class="collapse navbar-collapse"> 
      <ul class="nav navbar-nav"> 
       <li><a href="/" data-toggle="collapse" data-target="#navbar"> 
        {{chooseScriptLevel 
          'Home' 
          'zhŭyè' 
          '主页' 
        }} 
       </a></li> 
      </ul> 
     </div> 

这里是我的帮手:

 Template.registerHelper('chooseScriptLevel', function (english, pinyin, simplified) { 
    var userSkillLevel = Meteor.user().profile.skillLevel 
    switch (userSkillLevel) { 
    case 0: 
     return english 
     break 
    case 1: 
     var ruby = '<ruby>' + simplified + '<rt>' + pinyin + '</rt></ruby>' 
     return ruby 
     break 
    case 3: 
     return simplified 
     break 
    default: 
     english 
} 
}) 

我的导航栏是显示:<ruby>主页<rt>zhŭyè</rt></ruby>。直接向用户显示html标签。

我怎样才能得到它显示给用户这样的:

竹叶
主页

如果我做手工,这样,它的工作原理: <li><a href="/" data-toggle="collapse" data-target="#navbar"> <ruby>主页<rt>zhŭyè</rt></ruby> </a></li>

回答

1

只需使用三重括号围绕你的助手 - 如果助手返回html,这是必要的:

{{{chooseScriptLevel 'Home' 'zhŭyè' '主页' }}}