【发布时间】:2015-09-22 04:29:32
【问题描述】:
我有一组看起来像这样的数组和对象
`
var PaymentContent = "Payments":
[{
"Details": {
"PaymentType": "CreditCard",
"Amount": $scope.total,
"CCNAME": $scope.Form.CreditCard.FullName,
}
}]
Payments: Array[1]
0:Object
Details: Object
Amount: 5.99
CCNAME: null
PaymentType: "CreditCard"`
现在,我如何使用 angularjs 更新该组对象和数组? 所需的输出:
Payments: Array[1]
0:Object
Details: Object
Amount: 5.99
CCNAME: null
PaymentType: "CreditCard"
LastPayment: "04/11/2011"
注意 lastpayment 字段。
这是我的代码
var paymentDetails = {LastPayment : '04/11/2011', LastSignOn : '04/11/2011'}
fields = angular.extend({}, PaymentContent , paymentDetails);
谢谢!
【问题讨论】:
-
你应该展示你完整的对象交互代码。顺便说一句,向现有对象添加属性就像分配一个像 a.LastPayment = "sample";
-
您可以通过
Payments[0].LastPayment = '04/11/2011'轻松将 LastPayment 添加到支付数组中 -
@Alex 你在说的东西是不可复制的..你能不能在这里复制它jsfiddle.net/78y9T/73