我用的是angular2 froala wyswiyg
这是我能找到的最好的并且易于使用(下面的链接)
https://libraries.io/npm/angular2-froala-wyswiyg#usage
npm install angular-froala-wysiwyg --save
npm update froala-editor --save
包裹json(文件)
模块安装后
"dependencies": {
.....
"angular-froala-wysiwyg": "^2.7.2",
...
}
在模块中导入
import { FroalaEditorModule, FroalaViewModule } from 'angular-froala-wysiwyg';
...
@NgModule({
...
imports: [FroalaEditorModule.forRoot(), FroalaViewModule.forRoot() ... ],
...
})
角度cli。json(文件)
按如下所示更改样式和脚本
"styles": [
"styles.css",
"../node_modules/froala-editor/css/froala_editor.pkgd.min.css",
"../node_modules/froala-editor/css/froala_style.min.css",
"../node_modules/font-awesome/css/font-awesome.css"
],
"scripts": [
"../node_modules/froala-editor/js/froala_editor.pkgd.min.js"
],
在组件模板中
<textarea class="form-control" [froalaEditor] name="x" #x="ngModel [(ngModel)]="obj.name" required ></textarea>
编辑后显示为
<span [innerHTML]="obj.name"> </span>