DOM更改后未呈现AngularJS指令

时间:2015-01-30 12:35:09

标签: angularjs-directive

我在HTML部分中有自定义指令,在ajax回调中更新。

最初该指令已呈现并正常工作,但在内容更新后,指令不再呈现。 是否有可能重新指令?

简单说明:

HTML: 首次加载页面时,my-directive可以正常工作。

<div class="page">    

 <div class="right-menu">
   <ul>
    <li>
      <my-directive some-attr="1"></my-directive>
    </li>
    <li>
      <my-directive some-attr="1"></my-directive>
    </li>
   </ul>
 </div>
</div>

角度脚本:

myApp.directive('myDirective', ["service", function (service) {
    return {
      //
    }
};

jQuery脚本:

$.get('dynamic-content.php', function (content) {
  $('.right-menu').html(content); // after this, my-directive is not working anymore
});

动态content.php:

<ul>
 <li>
   <my-directive some-attr="1"></my-directive>
 </li>
 <li>
   <my-directive some-attr="1"></my-directive>
 </li>
</ul>

0 个答案:

没有答案