Итак, у меня есть пользовательский компонент всплывающей подсказки, который мне нужен, чтобы иметь возможность передавать класс в базовый html, но я не уверен, как это сделать. В настоящее время html всплывающей подсказки (пользовательский угловой компонент) выглядит следующим образом:
<div role="tooltip" aria-haspopup="true" class="tooltip tooltip-md tooltip-bottom-right">
<clr-icon class="icon-shape is-solid" shape="info-circle" size="20"></clr-icon>
<div class="tooltip-content">
<ng-content></ng-content>
</div>
</div>
Использование этого пользовательского компонента выглядит следующим образом:
<tooltip>This is the text displayed.</tooltip>
Что мне нужно сделать, это передать врасположите так, чтобы подсказка не всегда была в правом нижнем углу. Поэтому мне нужно передать либо свойство, либо класс, либо что-то еще, чтобы в пользовательском компоненте я мог изменить класс моего div на «tooltip-top-right», «tooltip-bottom-left» и т. Д., Например так:
<tooltip class="tooltip-bottom-left">Tooltip text</tooltip>
или
<tooltip position="bottom-left">Tooltip text</tooltip>
А затем внутри .ts или .html компонента назначьте соответствующий класс моему div.
Заранее спасибо!