2017-01-04 3 views
1

Каков правильный способ блокировки ui компонента в угловом 2?Угловой 2 блок ui компонент

Что-то вроде этого

<component [blockUI]="true"></component> 
+1

что должен "блокировать пользовательский интерфейс" выполнить? заблокировать всю страницу? отключить некоторые элементы? – longbow

+0

отключить взаимодействие пользователя с компонентом, без щелчка, клавиатуры, выделения и т. Д. –

ответ

2

В меньше файла положить компонента:

:host { 
    pointer-events: none; 
} 

Если у вас есть компоненты ниже, они будут получать щелчки, если вы хотите, чтобы предотвратить это, вместо of css do:

<component (click)="$event.preventDefault()"> 

, чтобы сделать его динамическим, предполагая, что вы используете меньше и имеете переменный вызов ред notInteractive:

:host { 
    &.not-interactive { 
    pointer-events: none; 
    } 
} 
+0

Я опробовал первый вариант, так как у меня нет вложенных компонентов, и он работал хорошо, теперь как бы установить его, чтобы включить его? Мне нужно, чтобы он был динамичным относительно того, отключен он или нет –

Смежные вопросы