angular 使用ueditor

最近在写项目时,需要使用编辑器来编辑一个公司的描述信息,类似于这种效果:

在潘老师的指点下,一开始使用的TinyMCE这款编辑器,这也是一款很优秀的编辑器框架,但是后来提出了新的需求,在显示公司详情时,我们还需要能够插入公司的位置信息,类似于这样:

要实现这效果,我们需要调用百度地图的api,潘老师还推荐了百度的一款编辑器:ueditor,既然如此,既然如此,那就使用这款ueditor编辑器好了。

下载查看原型

我也不知道百度怎么想的,官网的演示既上传不了图片,也不能搜索地图,既然如此,只能把它下下来看看效果了。

之前写过php,就选择了php版本下载,打开解压,文件夹目录如下:

dialogs: 弹出对话框对应的资源和JS文件
lang: 编辑器国际化显示的文件
php或jsp或asp或net: 涉及到服务器端操作的后台文件
themes: 样式图片和样式文件
third-party: 第三方插件(包括代码高亮,源码编辑等组件)
ueditor.all.js: 开发版代码合并的结果,目录下所有文件的打包文件
ueditor.all.min.js: ueditor.all.js文件的压缩版,建议在正式部署时采用
ueditor.config.js: 编辑器的配置文件,建议和编辑器实例化页面置于同一目录
ueditor.parse.js: 编辑的内容显示页面引用,会自动加载表格、列表、代码高亮等样式,具体看内容展示文档
ueditor.parse.min.js: ueditor.parse.js文件的压缩版,建议在内容展示页正式部署时采用

这里php就是它的后端了,我们有自己的后端,先不理会它,在这个目录下使用http-serve,打开浏览器http://127.0.0.1:8080/就能看到原型了:

点开地图,选择动态地图后点击确认,但是却没有效果,原因是因为动态地图的实现原理是用

'; title = 'platform'; constructor(private sanitizer: DomSanitizer) { } transform(text: string) { return this.sanitizer.bypassSecurityTrustHtml(text); } }

好了,这样就能成功显示我们编辑的内容了,剩下的样式调整就行了。

你可能感兴趣的:(angular)