我正在尝试在 AngularJS 视图中构造一个句子。例如,对于 variables {overdue: 5, name: "Kasper"}
,我想拥有"{{overdue}} days overdue. Employee: {{name}}"
.
我尝试使用一个函数:
function renderLine() {
var results = new Array();
if (overdue) {
result.push("{{overdue}} days overdue");
}
if (overdue) {
result.push("{{points}} points");
}
/* combine into a string */
var result = "";
for (var i = 0; i < results.length; i+=1) {
if (result.length != 0) {
result += ", ";
}
result += results[i];
}
if (result.length > 0) {
result += ". ";
}
/* add name */
result += "Name: {{name}}";
return result,
}
更具体地说,我的问题是:如何在以编程方式构造并有角度处理指令的字符串中使用像 {{variable}} 这样的角度指令?我不想在不使用指令的情况下构造字符串,因为字符串被翻译成不同的语言,其中变量在句子中的位置可能会改变。