首页 > 其他分享 >wsl wangEdit 的使用与注意事项( vue2 版本)

wsl wangEdit 的使用与注意事项( vue2 版本)

时间:2023-11-06 23:45:26浏览次数:42  
标签:return vue2 wangeditor Object wsl editor 版本 wangEdit

注: vue2 版本的 nodeJs 版本有限制,要是16或者17;

1.安装wangEditor

yarn add @wangeditor/editor @wangeditor/editor-for-vue

 

2.使用示例

<template>
    <div style="border: 1px solid #ccc;">
        <!-- 工具栏 -->
        <Toolbar
            style="border-bottom: 1px solid #ccc"
            :editor="editor"
            :defaultConfig="toolbarConfig"
        />
        <!-- 编辑器 -->
        <Editor
            style="height: 500px; overflow-y: hidden;"
            :defaultConfig="editorConfig"
            v-model="html"
            @onCreated="onCreated"
        />
    </div>
</template>

<script>
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'

export default {
    name: 'MyEditor',
    components: { Editor, Toolbar },
    data() {
        return {
            editor: null,
            html: '<p>hello&nbsp;world</p>',
            toolbarConfig: {},
            editorConfig: {
                placeholder: '请输入内容...',
            }
        }
    },
    methods: {
        onCreated(editor) {
            this.editor = Object.seal(editor) // 【注意】一定要用 Object.seal() 否则会报错
        },
    },
    mounted() {
        // 模拟 ajax 请求,异步渲染编辑器
        setTimeout(() => {
            this.html = '<p>Ajax 异步设置内容 HTML</p>'
        }, 1500)
    },
    beforeDestroy() {
        const editor = this.editor
        if (editor == null) return
        editor.destroy() // 组件销毁时,及时销毁 editor ,重要!!!
    },
}
</script>

<!-- 记得引入 wangEditor css 文件,重要 !!! -->
<style src="@wangeditor/editor/dist/css/style.css"></style>

3.NodeJs不兼容处理办法

#  Linux and macOS (Windows Git Bash)-

export NODE_OPTIONS=--openssl-legacy-provider
#  Windows command prompt-

set NODE_OPTIONS=--openssl-legacy-provider

 

标签:return,vue2,wangeditor,Object,wsl,editor,版本,wangEdit
From: https://www.cnblogs.com/Mr-zou/p/17814081.html

相关文章

  • wsl SQL的使用
    #打开Ubuntu命令行并更新可用的包:sudoaptupdate#更新该包后,使用以下命令安装MySQL:sudoaptinstallmysql-server#确认安装并获取版本号:mysql--version#启动MySQLServer/检查状态:systemctlstatusmysql#若要打开MySQL提示符,请输入:sudomysql......
  • WSL 运行vue项目
    1.运行vue项目因为wsl环境的不同,使用npmrunserve运行vue项目失败,提示错误vue-cli-service未找到。经过测试,发现yarn可以顺利的运行项目。#首先安装vue所需的模块yarninstall#然后运行项目yarnserve ......
  • WSL2 node 与 npm 的安装
    本文 nodejs 的配置适用于 WSL,本人亲测有效(WSLUbuntu),但是可能并不适用于其他系统。 1.安装nodejs执行下列的命令,选择自己需要的版本就好了#Node.jsv13.xcurl-sLhttps://deb.nodesource.com/setup_13.x|sudo-Ebash-sudoapt-getinstall-ynodejs#Node......
  • win10安装WSL2
    什么是WSL2首先我们理解一下什么是WSLWindowsSubsystemforLinux(简称WSL)是一个在Windows10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工......
  • 配置局域网下其他机器通过SSH连接到本机的WSL
    本机要打火影,所以不能开WSL,但是又想用本机写代码,所以想着在局域网下的另一台机器上开了一个WSL2,通过本机去SSH到另一台机器上写代码。以下方案适用于WSL2。重装ssh首先要在那台运行着WSL的机器上重装一下ssh服务:sudoaptremoveopenssh-serversudoaptinstallopenssh-serve......
  • 配置端口转发来实现局域网内访问WSL2
    一.配置防火墙入站规则打开windows的防火墙高级设置,添加入站端口,比如:8888二.配置端口转发1.以管理员权限打开PowerShell2.查看当前的转发设置netshinterfaceportproxyshowall3.添加新的转发netshinterfaceportproxyaddv4tov4listenaddress=0.0.0.0listenpo......
  • wsl系统修改安装目录
    #显示所有wsl分发子系统wsl-l--all-v#导出系统到其他磁盘wsl--exportUbuntu-20.04D:\ubuntu20.04.tar#注销当前分发版本wsl--unregisterUbuntu-20.04#重新导入wsl--importUbuntu-20.04D:\wsl\ubuntuD:\ubuntu20.04.tar--version2#设置默认登陆用户为安......
  • 【keng】 Vue2 多次传参进入同一页面 页面不走生命周期函数
    比如一个搜索跳转功能 搜索123进入页面加载数据再次搜索456 还是进入这个页面这个页面就不会走生命周期了 解决方案在App.vue上为router-view增加一个key 这个key就是随便写一个随机数就可以不要重复eg:  ......
  • vue2 单页面应用兼容 ie & 对象不支持"append"属性或方法
    在平时如果用到vue2但是打开ie测试的时候发现代码没起到预期的效果(作用)的话。就要用到polyfill和browser来对你的vue代码转成es5语法啦。具体用法是:先下载polyfill和browser的js文件然后引入polyfill和browser的js文件1<scriptsrc="./graphic_js/pol......
  • Vue2 基础入门
    1Vue1.2第一个Vue实例(HelloVue)1.3插值表达式{作用:利用表达式进行插值,渲染到页面中表达式:是可以被求值的代码,JS引擎会讲其计算出一个结果以下的情况都是表达式:money+100money-100money*10money/10price>=100?'真贵':'还行'obj.namearr[0]fn()ob......