AngularJS:在通过ajax加载HTML内容后调用控制器?

时间:2014-09-18 09:01:17

标签: ajax angularjs

我在尝试通过ajax加载内容后执行控制器: 这里,

    <div ng-controller="Hello">
        <p ng-bind-html="greeting.content">HTML</p>
    </div>

我通过以下方式调用控制器Hello取代HTML:

<div ng-controller='MainCtrl'><div ng-bind-html='content'>XXXX</div></div>

因此插入后控制器MainCtrl不会执行..

app.controller('MainCtrl', function($scope) {
$scope.content = "<b>this is bold content</b><p>with a <u>paragraph</u></p>"; });

我该怎么做?

谢谢你

1 个答案:

答案 0 :(得分:2)

您需要使用ngInclude

  

获取,编译并包含外部HTML片段。

示例:

<div ng-include="'myPartialTemplate.html'"></div>