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 确定css方框模型(盒模型Box Model)
Jan 22 Javascript
给ListBox添加双击事件示例代码
Dec 02 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
Feb 19 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
详解webpack介绍&amp;安装&amp;常用命令
Jun 29 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
Aug 10 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
Aug 24 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
yii添删改查实例
2015/11/16 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
django框架自定义用户表操作示例
2018/08/07 Python
Python常见的pandas用法demo示例
2019/03/16 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Python 如何展开嵌套的序列
2020/08/01 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
银行实习人员自我鉴定
2013/09/22 职场文书
经理秘书岗位职责
2013/11/14 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android