一个简单的问题是,是否可以将ng-model中名为“id”的字符串连接到angularjs中的变量product.id?有这样一种方法可以实际运作吗?
这有效:
ng-model="currentQuantity['id1']"
这不起作用:
ng-model='currentQuantity[id + "" + product.id]'
答案 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]'