angular把html转换成字符串,Angular 设置string文本以html文本解析显示

start

最近在使用富文本编辑,获取到了富文本编辑器,编辑好的string文本,想转换成html文本显示,发现Angular和Vue还是有点区别的,下面记录一下,转换方法

正式开始

编写文件Htmlpipe.ts

/*

* @Author: lazy_tomato

* @Date: 2020-07-21 17:03:20

* @LastEditors: lazy_tomato

* @LastEditTime: 2020-07-21 17:03:20

* @Description: 把string解析html标签

*/

import { Pipe, PipeTransform } from '@angular/core';

import { DomSanitizer } from '@angular/platform-browser';

@Pipe({

name: 'html'

})

export class HtmlPipe implements PipeTransform {

constructor (private sanitizer: DomSanitizer) {

}

transform(style) {

return this.sanitizer.bypassSecurityTrustHtml(style);

}

}

将我们刚刚编写的文件 Htmlpipe.ts 引入到要转义的modul.ts中

import { NgModule } from '@angular/core';

import { CommonModule } from '@angular/common';

import { ShareModule } from 'src/app/share.module';

import { ShowNoticeComponent } from './show-notice.component';

import { ShowNoticeService } from './show-notice.service';

//***修改***

import { HtmlPipe } from './Htmlpipe';

@NgModule({

//***修改***

declarations: [ShowNoticeComponent,HtmlPipe],

imports: [

CommonModule,

ShareModule

], providers: [ShowNoticeService],

exports: [ShowNoticeComponent]

})

export class ShowNoticeModule { }

在html文件中使用

notice 就是我们要转义的Sring文本

end

上面做完,到这里基本就可以使用啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值