如何为tinymce添加占位符插件?

时间:2017-11-21 13:42:14

标签: java jsp tinymce placeholder

我在我的网络应用程序中使用了tinymce编辑器。我需要在编辑器中添加一个占位符。我已经搜索了5个小时。但我找不到任何解决方案,或者我无法理解如何。 Tinymce Editor附加了我的项目脚本库。如果英语有误,我很抱歉。

我尝试了placeholder plugin上提供的解决方案。但我无法让它发挥作用。将它添加到我的tiny_mce / plugins文件夹时出现了一些错误。

错误: editor.on不是一个函数。 (plugin.js)

有人可以帮助我吗?

这是tinymce.init代码块:

angular.module('myApp', []).directive('ngFiles', ['$parse', function($parse) {
  function fn_link(scope, element, attrs) {
    var onChange = $parse(attrs.ngFiles);
    element.on('change', function(event) {
      onChange(scope, {
        $files: event.target.files
      });
    });
  };

  return {
    link: fn_link
  }
}]).controller('myController', function($scope, $http) {
  var formdata = new FormData();
  $scope.getTheFiles = function($files) {
    angular.forEach($files, function(value, key) {
      formdata.append(key, value);
    });
  };

  // NOW UPLOAD THE FILES.
  $scope.uploadFiles = function() {
    var request = {
      method: 'POST',
      url: '/api/fileupload/',
      data: formdata,
      headers: {
        'Content-Type': undefined
      }
    };

    // SEND THE FILES.
    $http(request).success(function(d) {
      // Some Logic
    }).catch(function(Object) {
      // Some Logic
    });
  }
});

});

1 个答案:

答案 0 :(得分:0)

你的TinyMCE配置意味着你正在使用TinyMCE 3.x和你引用的占位符插件(鉴于我在GitHub中看到的发布日期和代码)是为TinyMCE 4构建的。

如果您更新到TinyMCE 4,它应该可以工作。