ASTRO轻应用 ASTROZERO-标准页面中预置的API:页面类

时间:2024-10-21 11:35:12

页面类

  • 获取当前页面

    API:context.$page.current

  • 当前页面绑定的数据模型

    API:context.$page.getModel()

  • 页面URL参数

    API:context.$page.params.paramName

    示例:

    // 假设当前页面URL为:https://localhost:8080/besBaas/page#/std_1?a=1&b=2, 则获取URL参数方式如下:
    let paramA = context.$page.params.a
    let paramB = context.$page.params.b
  • 在新的导航条打开页面

    API:context.$page.open(url: string, queryString: string)

    入参:url表示页面地址。queryString表示查询参数(URL参数),格式为“key=value”,多个参数用“&”符号连接。

    示例:

    context.$page.open('https://localhost:8080/besBaas/page#/std_2', 'a=1&b=2')
  • 在当前导航条打开页面

    API:context.$page.load(url: string, queryString: string)

  • 刷新当前页面

    API:context.$page.reload()

  • 在新的导航条打开标准页面

    API:context.$page.openStdPage(pageName: string, queryString: string)

    入参:pageName表示页面名称。queryString表示查询参数(URL参数),格式为“key=value”,多个参数用“&”符号连接。

    示例:

    context.$page.openStdPage('std_2', 'a=1&b=2')
  • 在当前导航条打开标准页面

    API:context.$page.loadStdPage(pageName: string, queryString: string)

  • 在新的导航条打开高级页面

    API:context.$page.openAdvPage(pageName: string, websiteName:string, queryString: string)

    入参:pageName表示页面名称。websiteName表示为高级页面的站点名称,queryString表示查询参数(URL参数),格式为“key=value”,多个参数用“&”符号连接。

  • 在当前导航条打开高级页面

    API:context.$page. loadAdvPage (pageName: string, websiteName:string, queryString: string)

  • 关闭当前页面

    API:window.close()

    图2 关闭页面语句
support.huaweicloud.com/api-astrozero/astrozero_api_00101.html