angular中如何绑定iframe中src的方法


Posted in Javascript onFebruary 01, 2019

需求: 页面中有一个网页组件(由iframe编写),此iframe显示在一个输入框中,当修改输入框中地址的时候,要求改变网页组件中的内容

网页组件中的代码(html的部分)

<iframe
  #Iframe
  [src]="testUrl"
  frameborder="0"
  width="100%"
  height="100%">
 </iframe>

网页组件中的代码(ts的部分)

...省略
export class DesignWebInputComponent implements OnInit{
  testUrl ;
}

此时问题出现了,页面无法显示内容

不要慌,有办法可以解决

constructor( private sanitizer:DomSanitizer) {}

导入DomSanitizer 这个类 并使用其中的bypassSecurityTrustResourceUrl() 转换url的格式 如下

trustUrl(url: string) {
  if(url){
   return this.sanitizer.bypassSecurityTrustResourceUrl(url);
  }
 }

html中

<iframe
  #Iframe
  [src]="trustUrl(testUrl)"
  frameborder="0"
  width="100%"
  height="100%">
 </iframe>

在这里写了个trustUrl()转换 testUrl 这样就可以显示了

总结: 使用 DomSanitizer 类中的 bypassSecurityTrustResourceUrl() 来转换url

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
javascript淘宝主图放大镜功能
Oct 20 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
JavaScript循环_动力节点Java学院整理
Jun 28 Javascript
angular写一个列表的选择全选交互组件的示例
Jan 22 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
微信小程序本地存储实现每日签到、连续签到功能
Oct 09 Javascript
通过实例了解Render Props回调地狱解决方案
Nov 04 Javascript
vue中 this.$set的使用详解
Nov 17 Vue.js
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 #Javascript
JS集合set类的实现与使用方法示例
Feb 01 #Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 #jQuery
详解Vue中watch对象内属性的方法
Feb 01 #Javascript
JS字典Dictionary类定义与用法示例
Feb 01 #Javascript
在 Vue.js中优雅地使用全局事件的方法
Feb 01 #Javascript
微信小程序实现的动态设置导航栏标题功能示例
Jan 31 #Javascript
You might like
AM/FM收音机的安装与调试
2021/03/02 无线电
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
jQuery 联动日历实现代码
2012/05/31 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
使用python分析git log日志示例
2014/02/27 Python
python中的闭包用法实例详解
2015/05/05 Python
详解Python中break语句的用法
2015/05/14 Python
python数据处理实战(必看篇)
2017/06/11 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
python可迭代对象去重实例
2020/05/15 Python
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
工程概预算专业毕业生求职信
2013/10/04 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
迟到检讨书大全
2014/01/25 职场文书
酒店营销策划方案
2014/02/07 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
红色旅游心得体会
2014/09/03 职场文书
医院病假条怎么写
2015/08/17 职场文书
2015团员个人年度总结
2015/11/24 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL