详细问题描述
返回HTML内容
<video src="https://xxx.com/upload/sys/file/60/3e37775cdb97659a01f4a9fdfafe59.mp4" controls="controls">视频</video>
但是解析之后变成空白.
代码部分,图片可以显示,但是video不显示.
HTML部分
<view v-if="!indexImg">
<view class="banner">
<image class="banner-img" :src="serve_url+detail.img"></image>
<view class="banner-title">{{detail.title}}</view>
</view>
<view class="article-meta">
<text class="article-author">{{detail.author}}</text>
<text class="article-text">发表于</text>
<text class="article-time">{{detail.mtime}}</text>
</view>
<view class="article-content">
<rich-text :nodes="htmlString"></rich-text>
</view>
</view>
JavaScript部分
uni.request({
url: this.$config.URL+'/index.php/articles/index/detail.html',
data: data,
success: (data) => {
if (data.statusCode == 200) {
this.detail = data.data.data;
this.htmlString = this.detail.content.replace(/\\/g, "").replace(/<img/g,
"<img style=\"display:block;width:100%;\"");
this.indexImg = false;
}
},
fail: (data, code) => {
this.indexImg = true;;
console.log('fail' + JSON.stringify(data));
}
})
[内容]
重现步骤
[步骤]
[结果]
[期望]希望rich-text 受信任的HTML节点及属性 增加 video标签.
2 个回复
ColinWoo (作者)
认真看了下文档,原来是因为rich-text受信任的HTML节点及属性没有包含video标签.已经用uparse替换rich-text实现功能.
希望官方可以加入video这个节点.
1***@qq.com
问一下作者是怎么解决的呀?