我正在使用ng-click事件并将带有所有参数的操作URL传递到成功事件中,所有HTML内容将使用$ compile(result.toolbarlistproduct)($ scope)替换为div,因此,$ compile将呈现所有HTML并且所有活动都很好。
下面的代码对我来说很好......
Set Ascending Direction
var myApp = angular.module('myApp', ['ngRoute']);
myApp.controller("myCtrl", function($scope,$http,$compile) {
// onClick event
$scope.FilterList = function(href) {
$http.get(href+'&isAjaxToolbar=1'
).success(function(result, status, headers, config) {
// onSuccess
if (result.toolbarlistproduct != '') {
angular.element('#search-autocomplete').replaceWith($compile(result.toolbarlistproduct)($scope));
}
});
}
});
希望这会对你有所帮助.. :)