首页 > 其他分享 >1-1.Vue2 前端开发 - 富文本编辑器 wangEditor 引入

1-1.Vue2 前端开发 - 富文本编辑器 wangEditor 引入

时间:2025-01-19 22:30:00浏览次数:3  
标签:文本编辑 wangEditor 编辑器 html editor 文本 前端开发

一、富文本编辑器 wangEditor

1、富文本概述
  1. 富文本(Rich Text)是一种包含丰富格式和样式的文本

  2. 富文本不仅限于纯文字,还可以包含字体、颜色、大小、图片、链接、表格等多种元素

  3. 与纯文本(Plain Text)相比,富文本提供了更丰富的视觉和功能表现

  4. 富文本的常见应用场景有:网页内容编辑、办公软件、内容管理系统

2、wangEditor 概述
  1. wangEditor 是一款开源富文本编辑器 https://www.wangeditor.com/

  2. wangEditor 专注于轻量、简洁、易用,它适用于各种 Web 应用

  3. wangEditor 支持常见富文本编辑功能,例如,加粗、斜体、下划线、插入图片、链接、表格等


二、wangEditor 初体验案例

  1. 安装 wangEditor
npm install wangeditor
  1. 使用 wangEditor
<template>
	<div>
		<div ref="editorContainer" class="editor_container"></div>
		<button @click="submitContent">提交内容</button>
	</div>
</template>

<script>
	import Editor from "wangeditor";

	export default {
		name: "WangEditorTest",
		data() {
			return {
				editor: null,
			};
		},
		mounted() {
			// 初始化编辑器
			this.editor = new Editor(this.$refs.editorContainer);

			// 配置编辑器
			this.editor.config.onchange = (html) => {
				// 监听内容变化,这里可以处理编辑器内容的变化
				console.log(html);
			};

			// 创建编辑器
			this.editor.create();
		},

		methods: {
			submitContent() {
                
				// 获取编辑器内容
				const content = this.editor.txt.html();
				console.log(content);
			},
		},
	};
</script>

<style scoped>
	.editor_container {
		border: 1px solid #ccc;
		width: 100%;
	}
</style>

三、wangEditor 初体验案例解读

  1. 引入 wangEditor
import Editor from "wangeditor";
  1. 准备一个集成富文本编辑器的容器,其中,ref="editorContainer" 是一个 Vue 的引用,以便访问这个 DOM 元素
<div ref="editorContainer" class="editor_container"></div>
  1. 准备一个富文本编辑器实例
editor: null,
  1. 初始化一个富文本编辑器实例,并将其集成到通过 ref 引用的DOM元素上
// 初始化编辑器
this.editor = new Editor(this.$refs.editorContainer);
  1. 配置富文本编辑器的 onchange 事件,当编辑器内容发生变化时,这个回调函数会被调用,并接收编辑器内容的 HTML 字符串作为参数
// 配置编辑器
this.editor.config.onchange = (html) => {
    // 监听内容变化,这里可以处理编辑器内容的变化
    console.log(html);
};
  1. 创建富文本编辑器,渲染到页面上
// 创建编辑器
this.editor.create();
  1. 也可以通过富文本编辑器实例主动获取内容
// 获取编辑器内容
const content = this.editor.txt.html();
console.log(content);

标签:文本编辑,wangEditor,编辑器,html,editor,文本,前端开发
From: https://blog.csdn.net/weixin_52173250/article/details/145249078

相关文章

  • 前端开发day1
    day1目的:开发一个平台(网站) -前端开发:HTML、CSS、JavaScript -Web框架:接收请求并处理 -MySQL数据库:存储数据地方快速上手: 基于FlaskWeb框架让你快速搭建一个网站出来。 深入学习: 基于Django框架(主要)1,快速开发网站pipinstallflaskfromflaskimportFlaskap......
  • 妙用编辑器:文本编辑器高手必须知道的跳转功能
    1妙用编辑器:文本编辑器高手必须知道的跳转功能  在成为编辑器高手的路上,一些常用的跳转功能是必须要掌握的,本文中的跳转功能,你都知道吗?1.1通用跳转功能  使用通用跳转功能时,如果按住Shift键,便会选中到跳转位置,读者可以自行实践。1.1.1方向键跳转  左右方向键......
  • 云原生前端开发:打造现代化高性能的用户体验
    引言:前端开发的新风向    在过去的几年中,前端开发领域经历了快速的演变,从早期的静态网页到如今复杂的单页应用(SPA),再到微前端架构和渐进式Web应用(PWA),前端技术一直处于技术变革的中心。而随着云原生的理念在后端开发中逐渐成熟,前端开发也迎来了新的机遇和挑战。  ......
  • VUE2使用TINYMCE富文本编辑器复制图片上传
    要求:开源,免费,技术支持编辑器:TinyMCE需求:复制粘贴word内容图片,图文混排,图片转存前端:vue,vue2-cli,vue3-cli后端:java,jsp,springboot,asp.net,php,asp,.netcore,.netmvc,.netform平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产......
  • VUE2使用TINYMCE富文本编辑器粘贴图片上传
    要求:开源,免费,技术支持编辑器:TinyMCE需求:复制粘贴word内容图片,图文混排,图片转存前端:vue,vue2-cli,vue3-cli后端:java,jsp,springboot,asp.net,php,asp,.netcore,.netmvc,.netform平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产......
  • 说说你对移动端和web前端开发的主要区别是什么?
    移动端开发和Web前端开发的主要区别体现在以下几个方面:运行平台:Web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中。移动前端开发则专注于移动设备,如手机和平板,其页面主要在这些设备的浏览器或应用中运行。技术适配性:Web前端在某些场景下需要兼容老版......
  • 【前端开发】Electron 34 正式发布
    1月16日,Electron34正式发布。该版本的更新包括:核心依赖升级:Chromium升级至132.0.6834.83V8引擎升级至13.2Node.js升级至20.18.1新功能与改进:增加了WebFrameMain.collectJavaScriptCallStack()方法,用于获取无响应渲染器的JavaScript调用栈。引入了一系列API......
  • 【前端入门】应该了解和知道的几个国内外前端开发资源网站
    与大家分享一下几个国内外前端开发资源网站国际资源MDNWebDocs(MozillaDeveloperNetwork)用途:MDN是Web技术领域最全面的文档库之一,涵盖了HTML、CSS、JavaScript以及浏览器API等。链接: https://developer.mozilla.orgW3Schools用途:适合初学者学习Web技术,提供从......
  • Mac——Automator自动化工具,把TextEdit(文本编辑器)新建文档添加到鼠标右键
    在macOS系统上,TextEdit(文本编辑器)本身并不直接支持通过鼠标右键来新建文本文件。然而,你可以通过一些自定义设置或第三方工具来实现类似的功能。一、使用Automator创建服务打开Automator:Automator 是macOS系统自带的一个自动化工具,可以用来创建各种工作流程和服务。......
  • DeepSeek Artifacts:前端开发的新利器
    DeepSeekArtifacts:前端开发的新利器人工智能领域创新不断,DeepSeekV3便是其中备受瞩目的工具之一。这款轻量级模型凭借在大语言模型(LLM)排行榜上的优异表现,以及亲民的价格和卓越的性能,在人工智能社区中广受关注。然而,它的姊妹工具DeepSeekArtifacts却因截然不同的缘由引发了热......