300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > AngularJs中使用wangeditor富文本编辑器

AngularJs中使用wangeditor富文本编辑器

时间:2020-07-08 06:27:59

相关推荐

AngularJs中使用wangeditor富文本编辑器

1.下载wangeditor

npm i wangeditor

ponent.ts之后引入我们下好的文件

import * as wangEditor from '../../../node_modules/wangeditor/release/wangEditor.js';//'../../../node_modules/wangeditor/release/wangEditor.js'这个路径不是固定的 看你创建的组件文件路径 应该比较好找 自己../ 慢慢找 vscode有提示

ponent.html 写html代码

<div class="wangeditor-box"><div id="editorMenu"></div><div id="editor" style="height:600px;max-height:1500px;"><p>{{defaultMessage}}</p></div></div>

ponent.ts 中 初始化一下我们的插件

editor: anydefaultMessage = '默认值'constructor() {}ngOnInit() {this.editor = new wangEditor("#editorMenu", "#editor")this.editor.create()}

5.完整的ts代码

import {Component, OnInit } from '@angular/core';import * as wangEditor from '../../../node_modules/wangeditor/release/wangEditor.js';@Component({selector: 'app-home',templateUrl: './ponent.html',styleUrls: ['./ponent.css']})export class HomeComponent implements OnInit {editor: anydefaultMessage = '默认值'showhtmlcon = ''constructor() {}ngOnInit() {this.editor = new wangEditor("#editorMenu", "#editor")this.setEditorConfig()this.editor.create()}// 获取编辑器内容,带htmlshowhtml() {this.showhtmlcon = this.editor.txt.html();}// 设置富文本编辑器setEditorConfig() {// 菜单展示项配置this.editor.customConfig.menus = this.getMenuConfig();// 使用 base64 保存图片this.editor.customConfig.uploadImgShowBase64 = true;// 自定义配置颜色(字体颜色、背景色)this.editor.customConfig.colors = this.getColorConfig();}// 设置可选颜色getColorConfig(): string[] {return ['#ffffff','#000000','#eeece0','#1c487f','#4d80bf','#c24f4a','#8baa4a','#7b5ba1','#46acc8','#f9963b','#0076B8','#E2C08D','#8EE153','#B6001F'];}// 获取显示菜单项getMenuConfig(): string[] {return ['bold', // 粗体'italic', // 斜体'underline', // 下划线'head', // 标题'fontName', // 字体'fontSize', // 字号'strikeThrough', // 删除线'foreColor', // 文字颜色'backColor', // 背景颜色'link', // 插入链接'list', // 列表'justify', // 对齐方式'quote', // 引用'table', // 表格'image', // 插入图片// 'video', // 插入视频'code', // 插入代码'undo', // 撤销'redo' // 重复];}}

6.完整的html代码

<div class="wangeditor-box"><div id="editorMenu"></div><div id="editor" style="height:600px;max-height:1500px;"><p>{{defaultMessage}}</p></div></div><textarea name="" id="" cols="30" rows="10" [(ngModel)]="showhtmlcon"></textarea><button (click)=showhtml()>获取html</button>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。