如何安装ngSanitize?

时间:2014-07-27 22:40:59

标签: angularjs

我尝试使用ngSanitize,以便将html内容(外部)注入我的应用程序。但是我遇到了ngSanitize安装问题。如果我将它添加到我的app模块中,它就会停止工作。我应该从某个地方下载吗? Angularjs的医生不会说什么。

var crmApp = angular.module('crmApp', [
  'ngRoute',
  'crmControllers',
  'ui.bootstrap',
  'ngSanitize',
]);

4 个答案:

答案 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');
  }
}