文本突出显示器指令不适用于从指令外部单击按钮

时间:2014-07-03 07:46:09

标签: angularjs-directive rangy

我在rangy库的帮助下实现了一个荧光笔指令。

请查看荧光笔指令的当前实现: http://plnkr.co/edit/mYrEfehaTIbzvS0hePq2?p=preview plunker

在这里,我在模板中有一个按钮,用于切换选择。

现在,我想要相同的行为,但这一次,按钮需要在指令模板之外。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

添加$ watch后,我能够处理这个问题。

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

正在运行的代码位于:http://plnkr.co/edit/mYrEfehaTIbzvS0hePq2?p=preview

希望它有所帮助。