Skip to main content
Version: 2.x

Route Alias 路由别名

在路由定义中,可以通过 alias 字段声明该路由的别名,该别名可以承担路由 ID 的作用。可以通过它来简化路由跳转的编排。

示例

可以在构件事件中跳转:

bricks:
- brick: your.awesome-brick
events:
item.click
action: "alias.push"
args:
- your-alias
- id: ${EVENT.detail.itemId}

也可以在构件属性中使用求值占位符获取别名对应的 URL:

bricks:
- brick: your.another-brick
properties:
useBrick:
brick: your.item-brick
transform:
url: "<% ALIAS.getUrl('your-alias', { id: DATA.itemId }) %>"

Alias 别名在路由跳转中和 Segues 很像,区别是不需要额外定义 segues

在事件处理配置中,可以使用内置处理器 alias.push / alias.replace 实现页面跳转,更多信息请参见 内建处理器:alias.*

在求值占位符中,可以调用 ALIAS.getUrl(alias, pathParams, query) 得到目标页面地址,该函数接收的参数列表和 alias.push 一致,请参考 内建处理器:alias.*

变更历史

组件版本变更
brick_next1.21.10新增内建事件处理器 alias.push alias.replace 及求值站位符内置方法 ALIAS.getUrl(...)