以角度重新绑定jquery选择器

时间:2016-03-29 09:24:26

标签: javascript jquery angularjs ng-bind-html

我有一个非常简单的角度应用程序,它有一个使用http请求来下拉网页的服务。然后,我想使用ng-bind-html在我的应用程序中显示该页面。

模板:

<div class="container" ng-bind-html="data"></div>

控制器:

this.service.getHoliday().then(function(data) {
    $scope.data = $sce.trustAsHtml(data);
});

这从视觉角度来看,但是看起来javascript / jquery文件已加载但未使用。我觉得这是因为元素在运行时不可用。

我觉得解决这个问题的最佳方法是以某种方式重新绑定所有元素,是否可以重新绑定整个页面而无需关心每个选择器。

我尝试过使用$apply()方法,将上述内容包装起来:

this.service.getHoliday().then(function(data) {
    $scope.$apply(function() {
        $scope.data = $sce.trustAsHtml(data);
    });
});

但是这会阻止页面完全加载html,我知道这是模糊的,但希望有人遇到了类似的问题,可以提供帮助。

0 个答案:

没有答案