on()
Note: Translation in progress.
通过该方法可监听组件事件。
注意:该方法不适用于 Express Element.
语法
调用此方法时,请使用以下标准语法格式:
JavaScript
TypeScript
copy
on(event, callback)参数
此方法接收一个配置对象作为参数,用于指定要监听的事件及对应的处理逻辑。具体参数说明如下:
| 参数 | 类型 | 是否必需 | 描述 |
| event | String | 是 | 事件类型,用于指定要监听的事件。支持以下事件:
|
| callback | Function | 是 | 事件回调函数,用于接收事件触发时的参数。不同事件类型对应的回调参数结构如下:
|
paymentMethodChanged(支付方式变更)
当买家切换支付方式时触发,payload 为一个包含支付方式变更数据的对象:
valuesChanged(支付表单数据变更)
当买家编辑支付表单数据时触发,payload 为包含表单输入结果的对象。
注意:当前仅适用于 billingAddress 场景。
billingAddress
| 参数 | 类型 | 是否必需 | 描述 |
| region | String | 否 | 符合 ISO 3166 标准的二位字母国家或地区代码。 |
| state | String | 否 | 州、省或符合 ISO 3166-2 标准的两到三位字母的地区代码。 |
| city | String | 否 | 城市名称。 |
| address1 | String | 否 | 地址 1。 |
| address2 | String | 否 | 地址 2。 |
| zipCode | String | 否 | 邮编。 |
| phoneNo | String | 否 | 买家的电话号码。格式为 E.164 国际标准格式。 |
| name | Object | 否 | 买家姓名。 |
name
| 参数名 | 类型 | 是否必需 | 描述 |
| firstName | String | 否 | 买家名字。 |
| lastName | String | 否 | 买家姓氏。 |
| middleName | String | 否 | 买家中间名(若有)。 |
返回值
此方法无返回值。调用后会在内部完成事件监听的注册操作,后续由回调函数响应事件触发,无需等待或处理返回结果。