在ng-model中可以连接?

时间:2016-09-26 14:28:26

标签: angularjs

一个简单的问题是,是否可以将ng-model中名为“id”的字符串连接到angularjs中的变量product.id?有这样一种方法可以实际运作吗?

这有效:

ng-model="currentQuantity['id1']"

这不起作用:

ng-model='currentQuantity[id + "" + product.id]'

2 个答案:

答案 0 :(得分:4)

您需要引用字符串id,否则它将被评估为范围变量

变化:

ng-model='currentQuantity[id + "" + product.id]'

ng-model='currentQuantity["id" + product.id]'

答案 1 :(得分:3)

一种可能的解决方法是使用二维变量来表示ng-model,即

ng-model='currentQuantity[id][product.id]'