1

对于我的应用程序,我使用 Angular-Ui TinyMce ( gitHub )。我需要在 tinyMCE 窗口中捕获点击事件。我通过以下方式初始化 tinyMCE:

<textarea ui-tinymce="tinymceOptions" ng-model="activeArticle.content"></textarea>

但标准方法:

ed.on('click',function(e){
    console.log(e);
    e.preventDefault();
});

不要打电话。我认为这是由于 AngularJS 捕获点击事件而不是将其传播到 tinyMCE 窗口。如何阻止 AngularJS 对 tinyMCE 窗口的点击捕获?

4

1 回答 1

3

Angular-Ui TinyMce不管理点击事件。您需要完成此指令或在 TinyMCE 实例上添加一个函数,如下所示:

editor.onClick.add(function(ed, e) {
   // call angular function
   angular.element(document.getElementById('YourCtrl')).scope().yourFunction();
});
于 2013-07-05T13:48:37.577 回答