Директива Text Highlighter не работает при нажатии кнопки снаружи директивы

Я реализовал директиву подсветки при поддержке ранжированной библиотеки.

Пожалуйста, ознакомьтесь с текущей реализацией директивы подсветки: http://plnkr.co/edit/mYrEfehaTIbzvS0hePq2?p=preview plunker,

Здесь у меня есть кнопка в шаблоне, которая переключает выбор.

Теперь я хочу того же поведения, но на этот раз кнопка должна быть вне директивы шаблона.

Вы можете помочь мне с этим?

1 ответ

Решение

После добавления $watch, чтобы посмотреть, я могу решить эту проблему.

scope.$watch(function(){return scope.highlight;}, function(value) { cssApplier.toggleSelection(); });

Рабочий код находится по адресу: http://plnkr.co/edit/mYrEfehaTIbzvS0hePq2?p=preview

Надеюсь, это поможет кому-то.

Другие вопросы по тегам