是否可以在angularjs中嵌套表达式?我试图访问一个变量
{{item.{{model.key}}}}
,
item = {
ac_no: "123"
address: "Delhi"
dob: "1990-02-24"
first_name: "Joe"
last_name: "Weller"
}
和
model.key = 'ac_no'
但是它给出了一个错误。我如何访问这样的变量?
为了按变量名访问属性,可以使用括号表示法。在您的例子中,它将是:
{{ item[model.key] }}
将item
看作键为ac_no
的对象。在表达式求值时,部分model.key
首先解析为字符串"ac_no",然后使用该字符串访问item
对应的属性。
使用括号符号来使用嵌套表达式:
{{item[model.key]}}