Ant Design Element Plus 比较 – 导航组件之锚点

锚点组件用于跳转到页面指定位置。

属性

Anchor

AntdElement说明
affix固定模式
boundsbound锚点区域边界
duration设置容器滚动持续时间,单位为毫秒。
getContainercontainer指定滚动的容器
getCurrentAnchor自定义高亮的锚点
marker是否显示标记
offsetTop距离窗口顶部达到指定偏移量后触发
showInkInFixedaffix={false} 时是否显示小方块
targetOffsetoffset锚点滚动偏移量,默认与 offsetTop 相同
items数据化配置选项内容,支持通过 children 嵌套
directiondirection设置锚点方向
type设置锚点类型
replace替换浏览器历史记录中项目的 href 而不是推送它
select-scroll-top滚动时,链接是否选中位于顶部
Anchor组件属性比较

AnchorItem对象属性

AnchorItem 是 Ant Design 中 items 项的参数说明。

Antd说明
key唯一标志
href锚点链接
target该属性指定在何处显示链接的资源
title文字内容
children嵌套的 Anchor Link,注意:水平方向该属性不支持
replace替换浏览器历史记录中的项目 href 而不是推送它
AnchorItem 对象属性

AnchorLink

虽然 Ant Design 中也存在 AnchorLink 子组件,不过官方建议使用 items 形式。

AntdElement说明
hrefhref锚点链接
titletitle文字内容
target该属性指定在何处显示链接的资源
AnchorLink 组件属性比较

AnchorLink Slots

由于 vue 的特性,在 Element Plus 中的组件存在 slot,在 AnchorLink 组件中通过 sub-link 来实现子链接的嵌套。

Element说明
default链接的内容
sub-link子链接的槽位
AnchorLink 插槽

事件

AntdElement说明
onChangechange监听锚点链接改变
onClickclickclick 事件的 handler
Anchor 组件事件比较

暴露方法

Element说明
scrollTo手动滚动到特定位置。
Anchor 组件暴露的方法

小结

由于 React 的特性,Ant Design 中 Anchor 组件中的事件、子组件、属性都放到了属性里面,对比之下 Element Plus 则是分开来处理的。

参考链接:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注