Одна из моих директив AngularJS использует CSS в своем шаблоне.Как мне защитить этот CSS от внешних классов CSS, определенных пользователем?
<selectable-data-list items="myItems"></selectable-data-list>
шаблон состоит из поля div
как:
<style>
.selectable-data-list{
position: relative;
}
.selectable-data-list .someclass{
position: absolute;
top: 0;
right: 0;
}
</style>
<div class="selectable-data-list">
<!--some additional elements -->
<div class="someclass">something</div>
</div>
Итак, если пользователь добавляеткласс .someclass{position: relative;}
, в котором мои директивы будут требовать, чтобы пользовательский интерфейс перемешивался или испортился.
Итак, как мне его защитить ??
Я знаю способ сделать это с помощью некоторого длинного случайногоСтрока в качестве имени класса.Но есть ли альтернативный способ сделать это?