angularjs - 如何使用Ui-TinyMCE onchange事件

标签 angularjs tinymce-4

如何使用ui-tinymce的onchange事件? 我正在使用以下代码,但它不起作用

$scope.tinymceOptions = {
    onChange: function(e) {
        console.log('onchange:');
    },
    inline: true,
    menubar: false,
    toolbar: "bold italic underline styleselect",
    statusbar: false
};   

上面的代码正确还是应该修改?我想在标签上进行一些编辑时执行一些操作

最佳答案

进行了一些快速测试,但也没有触发 onChange 函数。

我不知道ui-tinymce或者为什么它不起作用,但我查看了源代码,无论你在tinymceOptions中输入什么都会传递给tinymce实例。

所以找到你应该如何在你正在使用的 TinyMCE 版本中做到这一点并使用它。

例如:

$scope.tinymceOptions = {
  setup: function(e) {

    e.on('change', function () {

      console.log('change');
    });

    e.on('redo', function () {

      console.log('redo');
    });

    e.on('undo', function () {

      console.log('undo');
    });
  },
  inline: false,
  plugins: 'advlist autolink link image lists charmap print preview',
  skin: 'lightgray',
  theme: 'modern'
};

演示: http://plnkr.co/edit/3nOtD7Cw0wc3mmBx0vqc?p=preview

关于angularjs - 如何使用Ui-TinyMCE onchange事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781350/

相关文章:

javascript - TinyMCE 抓取数组数据

javascript - 如何检测tinymce 4中菜单何时呈现?

javascript - 为 Tinymce 添加插入按钮

javascript - 我们如何在 body 的末尾而不是 header 加载 AngularJS?

javascript - 带有 id 参数的 AngularJS 路由以白页结束

javascript - TinyMCE 不适用于第二个初始化

javascript - Internet Explorer 告诉我前进和后退的缓存已取消

javascript - ngDialog - 弹出窗口不更新范围变量

javascript - Highcharts 事件加载不起作用

javascript - 为一组中的 div 设置动画