跳转到内容

锚点 Anchors

Anchors

锚点布局:用法和 Tabs 一致,Tab 的切换是 锚点定位 的形式 锚点就是指在本网页内设置的一个位置,点击链接可以跳转到指定位置 对应HTML代码: <a href="# 锚 ">点这跳到id=锚的点</a><!-- 不一定局限在本页,href里还可能写调页的地址 -->

Anchors.Anchor API

IAnchorProps

参数类型说明默认值
titlestring锚点标题-
modelstringmodel用于锚点icon-
showboolean是否显示-

应用场景

使用锚点Anchors布局可以在文档中设置标记,这些标记通常放在文档的特定主题处或顶部。然后通过Anchor标签创建到这些命名锚记的链接,这些链接可快速将访问者带到指定位置。

与tab和LinkTabs的区别

  • 与tab的主要区别在于,切换tab才去主动渲染当前tab下的布局,属于局部渲染,而Anchors在切换锚点的时候数据和页面已经加载和渲染完毕
  • 与LinkTabs的区别在于,切换LinkTab是跳转路由,刷新整个布局,属于全局渲染;所以要根据三者提供的功能去使用相应的布局

示例图

18 18

示例代码

<View title="Anchors 布局" version="2">
<Anchors> <!-- Anchors布局容器 -->
<Anchor title="部门详情"> <!-- Anchors下对应的锚点1 -->
<Detail key="department" model="trantor_doc_Department">
<Fields>
<Field name="name"/>
<Field name="company"/>
<Field name="isLarge"/>
<Field name="staff" />
</Fields>
</Detail>
</Anchor>
<Anchor title="部门人员列表"> <!-- Anchors下对应的锚点2 -->
<Table model="trantor_doc_Person" lookupFrom="department.staff">
<Fields>
<Field name="name"/>
<Field name="avatar"/>
<Field name="age"/>
<Field name="password"/>
<Field name="credentials"/>
<Field label="部门名称" name="department.name"/>
<Field name="birthday"/>
</Fields>
</Table>
</Anchor>
</Anchors>
</View>

用法

注意:当前例子为0.17.x 版本