PaymentRequestUpdateEvent: updateWith() 方法
PaymentRequestUpdateEvent 接口的 updateWith() 方法用于更新现有的 PaymentRequest 的详细信息。
语法
js
updateWith(details)
参数
details-
一个对象或一个解析为对象的
Promise,指定应用于支付请求的更改。displayItems可选-
一个对象数组,每个对象描述支付请求的一行项目。这些代表收据或发票上的项目,每个项目都有以下属性:
error可选 已弃用 非标准-
一个字符串,指定要显示给用户的错误消息。调用
updateWith()时,在更新的数据中包含error会导致 用户代理 将文本显示为一般错误消息。对于特定于地址字段的错误,请使用shippingAddressErrors字段。 modifiers可选-
一个
PaymentDetailsModifier对象数组,其属性在PaymentRequestEvent.modifiers中进行描述。例如,您可以使用其中一个来根据选定的付款方式调整总支付金额(“5% 现金折扣!”)。
shippingAddressErrors可选 已弃用 非标准-
一个对象,其中包含未能验证的送货地址每个属性的错误消息。
shippingOptions可选 已弃用 非标准-
一个对象数组,每个对象描述用户可以选择的一个可用送货选项。
total可选-
一个具有与
displayItems中的对象相同的属性的对象,提供支付的更新总计。确保此值等于displayItems中所有项目的总和。此值不会自动计算。每次总金额到期更改时,您都必须自行更新此值。这使您能够灵活地处理税费、折扣以及其他对总收取价格的调整。
返回值
无(undefined)。
规范
| 规范 |
|---|
| Payment Request API # dom-paymentrequestupdateevent-updatewith |
浏览器兼容性
加载中…