UEditor es un editor de texto enriquecido javascript de Baidu, con funciones potentes, el siguiente es el proceso de introducción en el proyecto vue
1. Descargue vue-ueditor-wrap:
Nota: La descarga de este complemento es fácil de usar para vue, tiene la ventaja del enlace de datos bidireccional y la operación es relativamente conveniente.
El primer paso, primero dependencias de descarga
npm y vue-ueditor-wrap -S
El segundo paso es introducirlo en el proyecto (lo presenté en la página requerida, no hay una presentación global)
importar VueUeditorWrap desde ' vue-ueditor-wrap '
El tercer paso es registrar el componente.
importar VueUeditorWrap desde ' vue-ueditor-wrap '
El cuarto paso es usar componentes en la plantilla
<template> <div> <VueUeditorWrap /> </div> </template>
2. Descargue el paquete comprimido oficial proporcionado por ueditor:
Dirección de descarga: https://ueditor.baidu.com/website/download.html
3. Coloque el paquete comprimido oficial descargado en estático o público:
Si el proyecto usa la versión vue-cil2.0, se colocará en estática, si es la versión vue-cil3.0, se colocará en la carpeta pública
4, modifique la referencia
<VueUeditorWrap: config = " editorConfig " v-model = " formData.Remark " />
editorConfig: { autoHeightEnabled: false , // El compilador no está respaldado automáticamente por el contenido initialFrameHeight: 350 , // La altura inicial del contenedor initialFrameWith: " 100% " , serverUrl: " /api/ueditor/net/controller.ashx " , // Dirección del archivo de carga UEDITOR_HOME_URL: " / UEditor / " , // Ruta de almacenamiento del archivo de recursos de UEditor },
En este punto, la configuración está completa
En vista de la segunda página de entrada se informará " ueditor TypeError: No se puede establecer la propiedad 'innerHTML' de nulo" "
Este problema puede ser modificado por el código fuente de ueditor ueditor.all.js