Javascript jqueryappended没有将ajax按钮设置为元素append

Javascript jqueryappended没有将ajax按钮设置为元素append,javascript,jquery,html,ajax,angularjs,Javascript,Jquery,Html,Ajax,Angularjs,我有这个脚本来添加新元素: function(newElements, data, url){ var $newElems = $( newElements ); $('#posts').masonry( 'appended', $newElems, true); } 此按钮是新元素html追加的一部分,包含以下Angularjs代码: <li> <a href="" ng-init="unfaved=false" ng-show='unfaved

我有这个脚本来添加新元素:

function(newElements, data, url){

    var $newElems = $( newElements );
    $('#posts').masonry( 'appended', $newElems, true);

}
此按钮是新元素html追加的一部分,包含以下Angularjs代码:

<li>
    <a href="" ng-init="unfaved=false" ng-show='unfaved' class="font-icon share-fav-active" ng-click="unfavPost({{Auth::user()->id}},{{$post->id}})"><span class="glyphicon glyphicon-star"></span></a> 
    <a href="" ng-init="unfaved=false" ng-hide='unfaved' class="font-icon share-fav" ng-click="favPost({{Auth::user()->id}},{{$post->id}})"><span class="glyphicon glyphicon-star"></span></a>
</li>

但是Angularjs不起作用,只在附加的元素1中起作用,如何在每个新元素附加中起作用?

我想您需要使用事件附加新元素。我已经编写了一个使用角度指令的示例。您必须编译该元素

var testApp=angular.moduletestApp,[]; testApp.controller'someController',['$scope', 函数$scope{ $scope.sayHi=函数{ 你好!; }; } ]; testApp.指令'addButton',函数$compile{ 返回{ 限制:“A”, 链接:函数范围、元素、属性{ $element.clickfunction{ var newBtn=$'btn'; $compilenewBtnscope; $'buttonsList'。追加$.appendnewBtn; }; } }; }; 第一个按钮 添加新按钮
do use指令执行任何DOM操作..更多信息: