Angularjs条件模板

时间:2013-06-19 15:45:50

标签: javascript angularjs

我在Angular指令中有以下代码:

for(var key in navData) {

   if ('/'+key === newValue) {

          var str = "<ul>";

          for( var i=0; i < navData[key].length; i++ ) {

              str = str + "<li><a href='urlVal'> titleVal </a></li>";
              str = str.replace("urlVal", navData[key][i].url);
              str = str.replace("titleVal", navData[key][i].title);

          }
        str = str + "</ul>";
        console.log(str);
    }
}

上面的代码工作正常,但我想改进这个。有什么方法可以在外部模板中构建这个条件字符串吗?

1 个答案:

答案 0 :(得分:0)

ng-if将在下一个主要稳定版本1.2中提供。该版本应该在今年夏天的某个时候发布,但确切的日期还没有公布。如果你不能等待,你总是可以选择切换到当前的不稳定版本1.1.5。虽然名称“不稳定”可能看起来很可怕,但“不稳定”用于1.1分支只是因为将在1.2中引入的所有新功能都添加到它中,因此可能会有更多错误。话虽如此,1.1.5中的所有新功能都完全由测试用例覆盖。事实上,我目前正在开发的项目中享受1.1.5,目前尚无问题。

FYI。当时间到达1.2版本时,1.1分支的最新版本将简单地重命名为1.2,并且1.1.5可能是一种选择。