我尝试使用ngSanitize,以便将html内容(外部)注入我的应用程序。但是我遇到了ngSanitize安装问题。如果我将它添加到我的app模块中,它就会停止工作。我应该从某个地方下载吗? Angularjs的医生不会说什么。
var crmApp = angular.module('crmApp', [
'ngRoute',
'crmControllers',
'ui.bootstrap',
'ngSanitize',
]);
答案 0 :(得分:27)
安装bower。你想要凉亭。
npm install -g bower
转到项目根目录并安装ngSanitize:
bower install angular-sanitize --save
bower install
为您下载脚本。在您的应用中加入JavaScript:
<script src="/bower_components/angular-sanitize/angular-sanitize.js"></script>
答案 1 :(得分:14)
如果您想在不下载的情况下使用CDN资源,请转到 https://code.angularjs.org/ ,然后点击您想要的版本。将找到所有可用的各种资源,然后您可以直接将位置复制到脚本中标记:
<script src="//code.angularjs.org/1.2.20/angular-sanitize.min.js"></script>
答案 2 :(得分:1)
是的,您需要下载并加入它:https://github.com/angular/bower-angular-sanitize
答案 3 :(得分:1)
安装
npm install --save angular-sanitize
导入应用程序模块
import ngSanitize from "angular-sanitize";
将其添加到您的模块中
angular.module("app", [ngSanitize])
在组件中使用
controller: class appController {
constructor($sanitize) {
this.$sanitize = $sanitize;
this.text = this.$sanitize('text to be sanitized');
}
}