0

変数$scope.textを使用して、この html コードを挿入しようとしています。

<ul>
  <li>
    <div data-drop="true" ng-model='list1' 
         data-jqyoui-options="optionsList1" jqyoui-droppable="{multiple:true}">
      <div ng-repeat="item in list1" ng-show="item.title" 
           data-drag="{{item.drag}}" data-jqyoui-options="{revert: 'invalid'}" 
           ng-model="list1" jqyoui-draggable=\"{index: {{$index}},animate:true}\">
           {{item.title}}</div>
    </div>
  </li>
</ul>

私が使用するAngularjsのhtmlファイルでは:<div ng-bind-html="text"></div>

そして問題は、私のWebインスペクタには次のものしかないということです:

<ul><li>
     <div >{{item.title}}</div>
</li></ul>

すべてのパラメータを表示するにはどうすればよいですか?

4

1 に答える 1

0

解決策は $sanitize:

HTML ファイル:

<div ng-bind-html="deliberatelyTrustDangerousSnippet()"></div>

コントローラ ファイル:

$scope.deliberatelyTrustDangerousSnippet = function() {
    return $sce.trustAsHtml($scope.texto);
};

サニタイズのインストール:

npm install angular-sanitize

于 2014-12-29T09:01:07.837 に答える