如何使用Ueditor

(1)原材料准备

ueditor官网

http://ueditor.baidu.com/website/

(2)如何使用

我想如何使用官网上的帮助文档都会有详细的介绍,我这里写只是我想给自己一个备忘而已,顺便说一句,这个插件真的很强大

首先引入插件通过js引入其核心文件

<script type="text/javascript" charset="utf-8" src="{{ asset('/js/editor/ueditor.config.js') }}"></script>
    <script type="text/javascript" charset="utf-8" src="{{ asset('/js/editor/ueditor.all.min.js') }}"> </script>
    <script type="text/javascript" charset="utf-8" src="{{ asset('/js/editor/lang/zh-cn/zh-cn.js') }}"></script>

然后在自己的js框中编辑一下语句

<script type="text/javascript">

    //实例化编辑器
    //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
    var ue = UE.getEditor('editor');
</script>
最后在自己的html页面加入一下div

		<div id="edit">
                    <script id="editor" type="text/plain" style="width:1024px;height:500px;" id = "content" name="case[content]">
                           {!!$data->caseContent!!}
                    </script>
                </div>
(3)如何传数据呢?

这个才是各位关心的这个只要你提交通过POST方法去接受,那数据就会到你相应的函数中



在前端项目中集成和使用 UEditor 富文本编辑器,需要根据所使用的前端框架(如 Vue、React 或原生 HTML)进行不同的配置。以下是针对常见场景的集成方式: ### 在 Vue 2.x 项目中集成 UEditor 1. **下载并放置资源文件** 下载 UEditor 官方版本,并将解压后的文件夹重命名为 `UEditor`,放入项目的 `static` 目录下。 2. **引入相关脚本** 在 `main.js` 中引入必要的 UEditor 脚本文件: ```javascript import '../static/ue/ueditor.config.js' import '../static/ue/ueditor.all.min.js' import '../static/ue/lang/zh-cn/zh-cn.js' import '../static/ue/ueditor.parse.min.js' ``` 3. **在组件中使用** 使用 `vue-ueditor-wrap` 组件来封装 UEditor 编辑器,并通过 `v-model` 绑定内容: ```vue <template> <div> <vue-ueditor-wrap v-model="content" :config="editorConfig"></vue-ueditor-wrap> </div> </template> <script> export default { components: { VueUeditorWrap }, data() { return { content: '', editorConfig: { autoHeightEnabled: false, initialFrameHeight: 400, initialFrameWidth: '100%', serverUrl: 'http://your-server-url/upload', // 后端上传接口 UEDITOR_HOME_URL: '/static/ue/' // 指向 UEditor 资源路径 } } } } </script> ``` ### 在原生 HTML 页面中使用 UEditor 1. **引入资源文件** 将 UEditor 文件夹放置在项目根目录下的合适位置,并在 HTML 文件引入相关 JS 文件: ```html <script type="text/javascript" src="/ueditor/ueditor.config.js"></script> <script type="text/javascript" src="/ueditor/ueditor.all.min.js"></script> ``` 2. **初始化编辑器** 在页面中创建一个容器,并使用 JavaScript 初始化 UEditor: ```html <div id="editor"></div> <script type="text/javascript"> var ue = UE.getEditor('editor', { autoHeightEnabled: true, initialFrameHeight: 400, serverUrl: 'http://your-server-url/upload' }); </script> ``` ### 注意事项 - 确保后端提供图片上传接口,以支持富文本中的图片插入功能[^5]。 - 如果使用的是 Vue CLI 3.x,则应将 UEditor 放置在 `public` 目录下,以便直接访问静态资源[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值