需要实现:

依据数据动静展现pdf或者html文件,前台进行展现,综合思考iframe能够两者同时实现,pdf展现通过后盾返回带

data:application/pdf;base64,

格局的base64文件放逐在src属性前面能够进行失常展现,如果是要展现html的话,能够让后端解决成带html标签的数据进行返回,放在srcdom属性中能够郑州展现.

上面是代码展现:
<iframe id="myNodeFrame" :src="linkAddress" :srcdoc="linkAddressDoc" ref="iframe" frameborder="0" width="100%" style="margin-top:10px;height:calc(100% - 15px);"></iframe>

通过办法动静展现:
tip: 这里能够依据本人需要来进行判断,在什么时候须要什么样子的货色展现,如果不须要必须应用removeAttr办法移除此属性,设置空值不起作用我曾经测试过了.

if(data.fileType == 3) { //html    this.linkAddressDoc = res.data;    $('#myNodeFrame').removeAttr('src');} else if(data.fileType == 2) { //pdf    this.linkAddress = res.data;    $('#myNodeFrame').removeAttr('srcdoc');}

欢送评论独特学习,独特成长.