只是一個簡單的問題是可以將ng模型中名爲「id」的字符串連接到angularjs中的變量product.id?有沒有一種方法可以實際工作?ng模型中可能的連接?
這工作:
ng-model="currentQuantity['id1']"
這不起作用:
ng-model='currentQuantity[id + "" + product.id]'
只是一個簡單的問題是可以將ng模型中名爲「id」的字符串連接到angularjs中的變量product.id?有沒有一種方法可以實際工作?ng模型中可能的連接?
這工作:
ng-model="currentQuantity['id1']"
這不起作用:
ng-model='currentQuantity[id + "" + product.id]'
您需要引用字符串id
否則將被評估爲變量範圍
變化:
ng-model='currentQuantity[id + "" + product.id]'
到
ng-model='currentQuantity["id" + product.id]'
在我看到您的plunker文件後直接嘗試此操作。這將省去我從很多麻煩感謝,作品像一個魅力:) –
我會無視上面的評論...概念對我來說似乎很好 – charlietfl
一個解決辦法可能是使用二維變量來表示你的ng-model
,即
ng-model='currentQuantity[id][product.id]'
不認爲你能做到這一點請參閱http:// stackoverflow.com/questions/25245842/how-can-i-concatinate-a-ng-model-value-with-a-value-from-a-ng-repeat有些選項可以做到這一點 –
你可以創建一個函數getQuantity (產品) –
@Claies希望我能展示一些東西,但部分這個小代碼片段封面太大而無法演示我害怕。我需要重新考慮一些事情,因爲我確信目前的方法不適合。目前提供的所有信息都非常有用。 –