Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何制作自定义文本和样式_Javascript_Css_Vue Cli 3 - Fatal编程技术网

Javascript 如何制作自定义文本和样式

Javascript 如何制作自定义文本和样式,javascript,css,vue-cli-3,Javascript,Css,Vue Cli 3,我是一个男性网站,用户可以在这里制作网站简介。 我的网站的用户如何能自定义文本和样式,如加粗、着色等?您需要使用好的所见即所得编辑器,如 您可以像这样进行基本设置 <template> <editor-content :editor="editor" /> </template> <script> // Import the editor import { Editor, EditorContent } from 'tiptap' expo

我是一个男性网站,用户可以在这里制作网站简介。
我的网站的用户如何能自定义文本和样式,如加粗、着色等?

您需要使用好的所见即所得编辑器,如

您可以像这样进行基本设置

<template>
  <editor-content :editor="editor" />
</template>

<script>
// Import the editor
import { Editor, EditorContent } from 'tiptap'

export default {
  components: {
    EditorContent,
  },
  data() {
    return {
      editor: null,
    }
  },
  mounted() {
    this.editor = new Editor({
      content: '<p>This is just a boring paragraph</p>',
    })
  },
  beforeDestroy() {
    this.editor.destroy()
  },
}
</script>

有几种方法可以实现这样的目标。根据您创建网站所使用的技术,可能有不同的软件包可以帮助您。您需要的是标记语法支持,因为您已经提到希望将颜色作为一种功能,所以您必须对其进行扩展或使用不同的包,当然手动编码始终是一种选择。您可能需要记住,在这种情况下,转义用户输入非常重要。例如,一个简单的入门方法是使用正则表达式用html元素全局替换标记。是的,像markdown,但用户可以设置样式。若用户选择单词或文本,用户可以单击按钮样式设置为样式,相同按钮设置为颜色,按钮粗体或斜体,相同按钮设置为字体大小。我使用vue创建网站。我现在使用tiptap,但它重置了我的cas类