AMSElement
使用 AMSElement() 类在前端页面创建 Payment Element 实例。创建实例时需传入配置信息,包括环境、语言和在服务端获取到的支付会话数据(paymentSessionData)。实例可用于嵌入支付组件、发起支付等操作。
方法签名
调用此方法时,请使用以下标准方法签名格式:
TypeScript
JavaScript
copy
new AMSElement(options: IElementOptions)参数
使用示例
CDN
copy
// 获取浏览器语言
let language = navigator.language || navigator.userLanguage;
language = language.replace("-", "_"); // 将 "-" 替换为 "_"
// 创建 Element 实例
const elementPayment = new window.AMSElement({
environment: "sandbox",
locale: "en_US",
sessionData:sessionData
})npm
copy
import { AMSElement, ThemeType, PaymentElementLayout } from '@alipay/ams-checkout' // 包管理
// 获取浏览器语言
let language = navigator.language || navigator.userLanguage;
language = language.replace("-", "_"); // 将 "-" 替换为 "_"
// 创建 AMSElement 实例
const elementPayment = new AMSElement({
environment: "sandbox",
locale: "en_US",
sessionData:sessionData
})