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