我在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);
}
}
上面的代码工作正常,但我想改进这个。有什么方法可以在外部模板中构建这个条件字符串吗?
答案 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可能是一种选择。