当前位置: 首页 > article >正文

htm + vue + quill 富文本编辑器案例

文章目录

  • 前言
  • 一、Quill是什么?
  • 二、使用步骤
    • 1.快速开始
    • 2.主题


前言

Quill 编辑器与element-ui 配合使用,主要用于文章编辑


一、Quill是什么?

Quill是一个跨平台的功能强大的富文本编辑器

二、使用步骤

1.快速开始

技术栈:vue+elementui+quill
代码如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Vue Quill Editor Example</title>
  <!-- 引入 Vue.js -->
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
  <!-- 引入 Quill Editor 的 CSS -->
  <link href="https://cdn.quilljs.com/1.3.7/quill.snow.css" rel="stylesheet">
  <!-- 引入 Quill Editor 的 JS -->
  <script src="https://cdn.quilljs.com/1.3.7/quill.min.js"></script>
  <!-- 引入 vue-quill-editor 的 JS -->
  <script src="https://unpkg.com/vue-quill-editor@3.0.6/dist/vue-quill-editor.js"></script>
</head>
<body>
  <div id="app">
      <quill-editor v-model="content"></quill-editor>
  </div>

  <script>
  Vue.use(window.VueQuillEditor)

    new Vue({
      el: '#app',
      data: {
        content: 'test'
      }
    });
  </script>
</body>
</html>

效果如下:
在这里插入图片描述

2.主题

去除边框主题 theme: ‘bubble’,
只读 disabled=‘true’
代码如下(示例):

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue Quill Editor Example</title>
    <!-- 引入 Vue.js -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
    <!-- 引入 Quill Editor 的 CSS -->
    <link href="https://cdn.quilljs.com/1.3.7/quill.snow.css" rel="stylesheet">
    <!-- 引入 Quill Editor 的 JS -->
    <script src="https://cdn.quilljs.com/1.3.7/quill.min.js"></script>
    <!-- 引入 vue-quill-editor 的 JS -->
    <script src="https://unpkg.com/vue-quill-editor@3.0.6/dist/vue-quill-editor.js"></script>
  </head>
  <body>
    <div id="app">
      <quill-editor v-model="content" disabled='true' :options="editorOption"></quill-editor>
    </div>

    <script>
      Vue.use(window.VueQuillEditor)

      new Vue({
        el: '#app',
        data: {
          content: '<p>This is some <strong>rich text</strong> content.</p>',
          editorOption: {
            theme: 'bubble',
            modules: {
              toolbar: false , 
            }
          },
        }
      });
    </script>
  </body>
</html>

ps:注意这个代码不生效 可以用 disabled=‘true’ 设置只读

modules: {
     toolbar: false , 
 }

效果如下:
在这里插入图片描述



http://www.kler.cn/a/399425.html

相关文章:

  • 第二十一周学习周报
  • 机器学习(基础2)
  • uniapp luch-request 使用教程+响应对象创建
  • 第 17 章 - Go语言 上下文( Context )
  • 51单片机应用开发---LCD1602显示应用
  • STL序列式容器之stack
  • ubuntu连接orangepi-zero-2w桌面的几种方法
  • 【逐行注释】三维容积卡尔曼滤波(CKF)的MATLAB例程,附下载链接
  • 探秘Spring Boot中的@Conditional注解
  • 千帆启航,人才先行 | 讯方技术HarmonyOS人才训练营
  • 基于springboot家教管理系统源码和论文
  • 【linux】如何扩展磁盘容量(VMware虚拟机)-转载
  • SpringMVC学习笔记(一)
  • 23种设计模式的Flutter实现第一篇创建型模式(一)
  • 号卡分销系统,号卡系统,物联网卡系统源码安装教程
  • Tomcat 与 Servlet 的关系:传统与 Spring Boot 中的差异
  • 「人眼视觉不再是视频消费的唯一形式」丨智能编解码和 AI 视频生成专场回顾@RTE2024
  • Kafka 与 RabbitMQ 的联系
  • 基于YOLOv8深度学习的智慧城市管理井盖状态检测系统(PyQt5界面+数据集+训练代码)
  • Python 网络爬虫入门教程
  • 15分钟学 Go 实战项目五 :简单电子商务网站(3W字完整例子)
  • 足球青训俱乐部管理后台系统(程序+数据库+报告)
  • Spring Boot 2.x 和 Druid 多数据源整合 dm
  • 【C语言】科技要闻。
  • 构建SSH僵尸网络
  • 什么是 C++ 内联函数?它的作用是什么?内联函数与普通函数有什么区别?如何定义和使用内联函数?