Либо сравнивать target и текущий элемент (чтобы оба были равны внешнему контейнеру), либо останавливать баблинг
на самом деле ангуляр внутри слушает один эвент клика, это сделанно для оптимизации. Если у вас много отрендеренных компонентов, которые слушают один эвент - то они будут его прослушивать не зависимо от event.stopPropagation() и event.preventDefault() .Я не знаю как в 11 версии, но в 9 event.stopPropagation() и event.preventDefault() не работали так, как нужно. То есть внутри других компонентов не отключалось прослушивание клика. Это можно поправить такой конструкцией:
Обсуждают сегодня