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 相关文章推荐
简单的前端js+ajax 购物车框架(入门篇)
Oct 29 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
Jun 10 Javascript
javascript 用函数实现继承详解
May 28 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
Oct 31 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
Aug 12 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 Javascript
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
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
Layui实现带查询条件的分页
2019/07/27 Javascript
python动态监控日志内容的示例
2014/02/16 Python
Python实现多行注释的另类方法
2014/08/22 Python
python通过post提交数据的方法
2015/05/06 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
python中time、datetime模块的使用
2020/12/14 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
大三预备党员入党思想汇报
2014/01/08 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
效能风暴心得体会
2014/09/04 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
Python中文纠错的简单实现
2021/07/07 Python
业余无线电通联Q语
2022/02/18 无线电