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