UNPKG

cloud-ui.vusion

Version:
216 lines (215 loc) 6.75 kB
- name: u-crumb title: 面包屑 labels: - Navigation description: 导航指引 icon: crumb attrs: - name: auto title: 自动生成 type: boolean default: false description: 是否自动根据子页面配置的面包屑属性自动生成 group: 主要属性 brifeDoc: "" docDescription: 支持控制面包屑生成方式。 tooltipLink: "" - name: separator title: 样式类型 type: string options: - value: arrow title: 基础样式 - value: slash title: 分隔符样式 default: arrow description: 设置面包屑分隔样式类型,基础样式为箭头,分隔符样式为斜杠 group: 主要属性 brifeDoc: "" docDescription: 支持控制面包屑样式,包含基础样式和分隔符样式。 tooltipLink: "" - name: icon title: 显示面包屑图标 type: boolean default: false description: "" group: 主要属性 brifeDoc: "" docDescription: 支持控制面包屑选项图标显隐,开启后显示面包屑选项图标。 tooltipLink: "" slots: - concept: Slot name: default description: 插入`<u-crumb-item>`子组件。 support: - name: u-crumb-item title: 面包屑选项 snippet: <u-crumb-item><u-text text="面包屑"></u-text></u-crumb-item> - name: u-crumb-item title: 面包屑选项 attrs: - name: text title: 文本 type: string description: 文本内容 advanced: true - name: replace title: 替换 type: boolean default: false description: 需要 vue-router,与`<router-link>`的`replace`属性相同。如果为`true`,当点击时,会调用`router.replace()`而不是`router.push()`,于是导航后不会留下`history `记录。 advanced: true - name: append title: 追加路径 type: boolean default: false description: 需要 vue-router,与`<router-link>`的`append`属性相同。如果为`true`,则在当前路径后追加`to`的路径。 advanced: true - name: icon title: 图标 type: icon description: "" group: 主要属性 brifeDoc: "" docDescription: 支持从图标库选择或上传自定义图标。 tooltipLink: "" - name: type title: 类型 type: string options: - value: link title: 链接 - value: text title: 显示为默认颜色文本,不可点 default: link description: "" hidden: true group: 主要属性 brifeDoc: "" docDescription: "" tooltipLink: "" - name: linkType title: 链接类型 type: string options: - value: destination title: 页面跳转 - value: download title: 下载链接 default: destination description: "" compType: linkTypeSelect bindHide: true group: 交互属性 brifeDoc: "" docDescription: 支持页面跳转、下载链接。 tooltipLink: "" - name: hrefAndTo title: 链接地址 type: string description: "" compType: linkHrefInput group: 交互属性 brifeDoc: "" docDescription: 设置链接路径。 tooltipLink: "" - name: target title: 链接打开方式 type: string options: - value: _blank title: 新窗口 - value: _self title: 当前窗口 - value: _parent title: 父级窗口 advanced: true - value: _top title: 顶级窗口 advanced: true default: _self description: 链接打开后的展示方式,父级窗口和顶级窗口仅适用于iframe组件嵌套的情况,若不存在嵌套,则其打开方式同当前窗口。 group: 交互属性 brifeDoc: "" docDescription: 可选新窗口、当前窗口、父级窗口或顶级窗口,父级窗口和顶级窗口仅适用于iframe组件嵌套的情况,若不存在嵌套,则打开方式同当前窗口。 tooltipLink: "" - name: disabled title: 禁用 type: boolean default: false description: 置灰显示,且禁止任何交互(焦点、点击、选择、输入等) group: 状态属性 brifeDoc: "" docDescription: 置灰显示,且禁止任何交互(焦点、点击、选择、输入等)。 tooltipLink: "" events: - name: $listeners kind: trigger description: 监听所有`<a>`元素的事件。 params: - name: $event type: object description: 自定义事件对象 advanced: true - name: click title: 点击 description: 点击链接时触发,与原生 click 事件不同的是,它只会在非禁用状态下触发。 params: - name: $event type: MouseEvent description: 鼠标事件对象 schema: $ref: "#/systemTypes/MouseEvent" - name: senderVM type: UCrumb description: 发送事件实例 - name: before-navigate title: 导航前 advanced: true description: 使用 router 相关属性切换路由前触发 params: - name: $event type: object description: 自定义事件对象 schema: $ref: "#/systemTypes/NavigateEvent" - name: $event.to type: string, Location description: "`to`属性的值" - name: $event.replace type: boolean description: "`replace`属性的值" - name: $event.append type: boolean description: "`append`属性的值" - name: $event.preventDefault type: Function description: 阻止切换流程 - name: senderVM type: UCrumb description: 发送事件实例 - name: navigate title: 导航 advanced: true description: 使用router相关属性切换路由时触发 params: - name: $event type: object description: 自定义事件对象 schema: $ref: "#/systemTypes/NavigateEvent" - name: $event.to type: string, Location description: "`to`属性的值" - name: $event.replace type: boolean description: "`replace`属性的值" - name: $event.append type: boolean description: "`append`属性的值" - name: senderVM type: UCrumb description: 发送事件实例 description: 面包屑选项