Angular开发中的几个小知识点
Angular使用iframe加载外部网站
问题
项目中,需要使用iframe来加载一个外部网页,但src被Angular的默认安全策略所禁止,无法加载网页。
解决
在Angular中,可以使用iframe用来加载一个外部链接地址,但是src需要使用@angular/platform-browser
中的DomSanitizer模块
中的sanitizer.bypassSecurityTrustResourceUrl(url)
方法来特殊处理,因为Angular中有默认的安全规则会阻止链接的加载。
一个例子:
html:
<!--这样无法正常加载网页,被安全策略禁止--> |
ts:
|
测试时间:2017-04-26
使用Angular版本: 2.2.1
Angular单例
angular2一个单例的写法
import {Injectable} from '@angular/core'; |
ionic2在scss中访问主题颜色
通过在scss
中引用主题颜色,可以增加程序的可维护性,当程序的主题颜色更改时,引用的地方随之自动更改。
使用background-color: map-get($colors, primary)
来引用在主题中定义的颜色。
示例:
.progress-inner { |