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操作..更多信息: