0

html コンテンツを表示してフォーマットを表示することができません。同じ html がビュー ページに表示されます。

html 部分:

    <div class="container main-container" ui-view="main"></div>

コントローラー部分:

    .config(function config( $stateProvider ) {
      $stateProvider.state( 'admin', {
        url: '/admin',
        views: {
          "main": {
           controller: 'AdminCtrl',
           template: '{{adminContent}}'
          }      
        }
      });
    }).controller( 'AdminCtrl', function AboutCtrl($scope, GetNavTemplate) {
       $scope.adminContent = '<ul><li>abcd</li><li>abcd</li></ul>';
    });

しかし、ビューページには次のように表示されます:

<ul><li>abcd</li><li>abcd</li></ul>

ビュー形式で必要です..

前もって感謝します...

4

2 に答える 2

0

古いバージョンの angular js を使用している場合は、以下のように ng-bind-html-unsafe decretive を使用できます。

<div ng-bind-html-unsafe="adminContent"></div>

最新バージョンを使用している場合、この decretive は非推奨であり、自分で decretive を実装できます。

ここに実装されているhttp://jsfiddle.net/nehanagaraju/zB8pK/のフィドルを参照してください。

于 2014-01-21T12:18:15.893 に答える