我在我的网络应用程序中使用了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
});
}
});
});
答案 0 :(得分:0)
你的TinyMCE配置意味着你正在使用TinyMCE 3.x和你引用的占位符插件(鉴于我在GitHub中看到的发布日期和代码)是为TinyMCE 4构建的。
如果您更新到TinyMCE 4,它应该可以工作。