51

リピーターがセットアップされており、html が含まれていない限り、表示するデータを取得できます。

含めangular-sanitize.jsて使用してみましたng-bind-html

ng-bind-htmlただし、属性内のみで、スパン内には何も表示されません。サニタイズが効いていないようで、

これをアプリの依存関係に追加する必要があると読みましたが、どこで追加すればよいかわかりません。

私はAngularサイトでtutに取り組んできたばかりなので、現時点では非常に基本的なコントローラーのみをセットアップしています。

4

5 に答える 5

125
  1. angular-sanitize.js http://ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular-sanitize.jsを含める必要があります

  2. モジュールの依存関係に「 ngSanitize 」を追加します

    var myApp = angular.module('myApp', ['ngSanitize']);

  3. {{}}属性で を使用しないでください

    <h1ng-bind-html="item.title"></h1>

  4. 使用しないでください$sce.trustAsHtml()

于 2013-03-22T20:39:06.040 に答える
7

これに対する私の解決策は、ここからjsファイルをダウンロードすることでした

http://ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular-sanitize.js

angular gitリポジトリで見つけたものを使用していましたが、

于 2013-02-07T09:17:11.210 に答える
0

私の解決策は、セグレスパーンの反対でした。Angular Sanitize の Bower バージョンを使用することでした。

bower install angular-sanitize

https://github.com/angular/bower-angular-sanitize

于 2015-11-02T04:53:54.243 に答える