0

我在 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);
    }
}

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

4

1 回答 1

0

ng-if将在下一个主要稳定版本 1.2 中提供。该版本应该会在今年夏天的某个时候发布,但具体日期尚未公布。如果您迫不及待,您始终可以选择切换到当前的不稳定版本 1.1.5。虽然“不稳定”这个名称可能看起来很吓人,但“不稳定”用于 1.1 分支只是因为将在 1.2 中引入的所有新特性都添加到其中,因此可能会有更多错误。话虽如此,1.1.5 中的所有新特性都被测试用例完全覆盖。确实,我目前正在开发的项目一直在享受 1.1.5,到目前为止没有问题。

供参考。当发布 1.2 的时间到来时,来自 1.1 分支的最新版本将简单地重命名为 1.2,而 1.1.5 是一个可能的选择。

于 2013-06-19T16:35:10.847 回答