我有一个带有Webshim的 Angular 应用程序,主要用于在旧浏览器中添加日期选择器。我正在使用这个:
$scope.$on('$viewContentLoaded', function(target) {
setTimeout(function() {
$('#partials').updatePolyfill();
}, 0);
});
在视图更改时更新 DOM。
但是我有几个页面在内部包含ng-if
用于在某些其他字段处于特定状态时显示某些字段的部分,并且当“$viewContentLoaded”发生时这些部分不在 DOM 中,不会添加 polyfill。该ng-if
逻辑由模型更改驱动,因此理想的情况是,如果有某种方法可以生成“afterAllModelChanges”事件,那么无论ng-if
存在何种特定逻辑,都可以使用上述技术。
有没有?或者有没有更好的方法来解决这个问题?