Clarity Project 实际上只是无框架的 UI/UX 指南。
他们的文档似乎与 Angular 有着非常紧密的关系,但实际上并非如此。至于你的问题
<div class="dropdown open">
<button type="button" class="dropdown-toggle btn btn-link">
Dropdown Toggle
<clr-icon shape="caret down"></clr-icon> <!-- Notice here -->
</button>
<div class="dropdown-menu">
<h4 class="dropdown-header">Dropdown header</h4>
<button type="button" class="dropdown-item">Lorem.</button>
<button type="button" class="dropdown-item">Lorem ipsum.</button>
<button type="button" class="dropdown-item">Lorem ipsum dolor.</button>
<div class="dropdown-divider"></div>
<button type="button" class="dropdown-item">Link</button>
</div>
</div>
我从例子中拿了这个。正如您所看到的,上面的树实际上没有任何角度定义的元素,除了<clr-icon>
(如果需要,只能通过 JavaScript 注入 DOM 而没有角度。)
css 样式可以单独使用,并且可以通过清晰的设计指南和 css 来构建 Web 应用程序,但是如果您现在需要该功能,Clarity 项目仅适用于 Angular2-5+。