今天在引入富文本插件时当插件引入进来后部分功能失效,分别换了wangEditor和ueditor也没解决问题。
最终查到的问题出在VUE与插件加载顺序不对导致的
解决办法:
将初始化代码放到vue的mounted函数里面
var editor ;
mounted:function(){//插件使用的wangEditor,简单美观
var E = window.wangEditor
editor = new E('#editor-content')
editor.customConfig.debug = true;
editor.customConfig.uploadFileName = 'files'
// editor.customConfig.uploadImgServer = WWW_URL+'/score/uploadDetailPic';
editor.create();
},
另外,在使用wangEditor的时候需要指定uploadFileName,与后端的接收名称对应
@ApiOperation("上传商品图片")
@RequestMapping("/uploadDetailPic")
@ResponseBody
public String uploadDetailPic(@RequestParam("files") MultipartFile[] files, HttpServletRequest request) {
JSONObject jsonObject = new JSONObject();
String[] data = new String[files.length];
//... 处理上传代码 ...//
jsonObject.put("errno",0);
jsonObject.put("data",data);
return jsonObj