angularjs中的嵌套表达式



是否可以在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]}}

相关内容

  • 没有找到相关文章

最新更新