TOC组件
最后更新: | 浏览次数: 9|组件调用与开发
使用
TOC组件默认存放在:/views/components/_toc.cshtml,可以自动生成内容目录列表,在文章和商品详情页可用。
方法:
@Model.Toc(string viewPath=null)
| 参数 | 类型 | 说明 |
|---|---|---|
| viewpath | string | 组件调用路径 |
如果不指定viewPath参数,则调用默认组件位置,如:@Model.Toc(),
如果组件有其它特殊需求,也可以指定路径,如:@Model.Toc("module/_toc"),系统将在您当前站点模板的module目标寻找_toc.cshtml组件
开发
| 属性名 | 类型 | 说明 |
|---|---|---|
| AnchorId | string | 当前Id |
| Name | string | 锚文本 |
| HasChild | bool | 是否有子级 |
| ParentId | int | 父级Id,没有父级值为:0 |
CSS变量
| 变量名 | 默认值 | 说明 | 作用范围 |
|---|---|---|---|
--toc-indent |
0.875rem |
多级目录缩进基准值 | 控制 TOC 层级缩进 |
--toc-padding-x |
0.35rem |
水平内边距 | 控制条目左右间距 |
--toc-padding-y |
0.35rem |
垂直内边距 | 控制条目上下间距 |
--body-font-size |
— | 基础字体大小 | 继承全局排版体系 |
--body-line-height |
与全局行高一致 | 行高 | 控制行距一致性 |
--toc-link-active-color |
— | 当前激活项文字颜色 | active 状态高亮 |
--toc-link-hover-bg |
— | 悬停背景颜色 | hover 背景反馈 |
--toc-link-hover-color |
— | 悬停文字颜色 | hover 文字强调 |
--drop-ico |
"\f10b" |
折叠图标字符 | 展开/收起按钮图标 |