跳转到内容

链接选项卡 LinkTabs

LinkTabs

链接选项卡布局,其实就是通过链接跳转或者说是改变页面url来实现页面布局的切换

链接选项卡布局:每个 tab 对应一个页面,通过 LinkTab 配置对应的页面标题和 view action。controller 里面的 pageContext 可以拿到当前页面的 action。 如果只是数据请求参数不一致可以用不同 action 对应同一 view。 补充:LinkTab 只用做样式展示和 tab 的跳转,tab 对应的内容需要分写到不同的页面

LinkTabs.LinkTab API

参数说明类型默认值
titletab 标题string-
show是否展示booleantrue
env可传入到 tab 对应页面 通常可作为当前tab页面查询条件来使用--
context同 action context--
disabled是否可点击booleanfalse

示例图

18 18

LinkTabs 示例代码

<View title="人员列表">
<!-- LinkTabs的选项卡布局容器 -->
<LinkTabs>
<!-- 单个LinkTab的选项卡布 title 标题属性 show 是否显示 env 传入当前选项卡字段 通常可作为查询条件来使用 -->
<LinkTab title='人员列表' action='linktabs' :context="{record: {id: 1},test: '小伦叽'}"/>
<LinkTab title='ahh' action='linktabs' :show="console.log(getContainerByKey('person') && getContainerByKey('person').data && getContainerByKey('person').data[0].age !== 1, 'xxx')"/>
<LinkTab title='部门' action='linktabs' :env="{test: '小岳岳'}"/>
<LinkTab title='部门' action='tab1' :env="{test: '小岳岳'}"/>
</LinkTabs>
<Table model="trantor_doc_Person"> <!-- 通过LinkTab的选项卡来显示不同页面内容,对应不同数据内容 -->
<Fields>
<Field name="name" :initValue="env.test"/>
<Field name="avatar"/>
<Field name="age"/>
<Field name="password"/>
<Field name="credentials"/>
<Field label="部门名称" name="department.name"/>
<Field name="birthday"/>
</Fields>
</Table>
</View>