Как сказал Джереми выше, использование раскрывающегося списка для тоста или уведомления не является рекомендуемым шаблоном проектирования Clarity. Однако можно скрыть / показать раскрывающееся меню с помощью кода. См. Плункер ниже для примера, в котором используется директива *clrIfOpen
.
Директива *clrIfOpen
еще не задокументирована на сайте, но мы работаем над ее обновлением, чтобы отразить использование в этих случаях.
Если вы установите свойство open в своем коде, вы можете скрыть / показать clr-dropdown-menu
<clr-dropdown>
<button clrDropdownTrigger class="btn">
Dropdown Toggle
<clr-icon shape="caret down"></clr-icon>
</button>
<clr-dropdown-menu *clrIfOpen="open" clrPosition="bottom-left">
<label class="dropdown-header">Dropdown header</label>
<a href="javascript://" clrDropdownItem>Action 1</a>
<a href="javascript://" clrDropdownItem>Action 2</a>
<div class="dropdown-divider"></div>
<a href="javascript://" clrDropdownItem>Link 1</a>
<a href="javascript://" clrDropdownItem>Link 2</a>
</clr-dropdown-menu>
</clr-dropdown>
https://plnkr.co/edit/ZbXWnyMx0thImLXNTqkw?p=preview
Примечание. Ваш вопрос помог выявить проблему с использованием таких раскрывающихся меню, как это, при первом отображении меню не будет иметь правильного положения. Если это влияет на вас, пожалуйста, подпишитесь на него здесь, чтобы получать обновления.
https://github.com/vmware/clarity/issues/1474
person
hippeelee
schedule
15.09.2017