You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Clarity Angular时间轴设置垂直布局导入枚举报错如何解决

错误原因

你使用的@clr/angular/timeline是Clarity的内部私有路径,并未对外暴露为可导入的公共模块,因此触发模块找不到的报错。

解决方案

方案一:正确导入枚举使用

  1. 修正组件类中的导入路径,直接从@clr/angular根路径导入枚举:
import { ClrTimelineLayout } from '@clr/angular';

// 变量声明保持不变
orientation = ClrTimelineLayout.VERTICAL;
  1. 模板绑定保持原有写法即可:
<clr-timeline [clrLayout]="orientation">
  <clr-timeline-step>
    <clr-timeline-step-header>11:59 am</clr-timeline-step-header>
  </clr-timeline-step>
</clr-timeline>

方案二:简化写法(无需导入枚举)

clrLayout的枚举值底层对应同名字符串,不需要额外导入枚举也可以直接通过静态属性设置,不需要使用方括号绑定:

<clr-timeline clrLayout="VERTICAL">
  <clr-timeline-step>
    <clr-timeline-step-header>11:59 am</clr-timeline-step-header>
  </clr-timeline-step>
</clr-timeline>

修改完成后重新启动开发服务即可解决报错。


内容的提问来源于stack exchange,提问作者Mihai Socaciu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 04:54:04