绑定到或监视角度中的视口变化



我想有一个ng-if来评估一个观点。

例如

<div ng-if="viewPort=='SM'">

或者,也许只是一个$watch,然后我可以设置一个$scope中的变量

我知道我可以用事件等做一些魔术,但我正在寻找垂钓者的方式,如果存在的话。

编辑

考虑到这将如何工作,我认为我需要一项服务和一种方法来挂钩到视口更改,以便我的控制器可以更新模型,以便视图可以做出反应。

ng-if

创建观察程序时自动计算内部的表达式。您不需要任何模块,任何第三方....基本上什么都行。这只是普通的 2 路数据绑定。在您的控制器中,只需执行以下操作:

$scope.viewport='';
$timeout(function () {
    $scope.viewport='SM'
}, 5000);

5 秒后,您将看到您的div 出现。请注意,您需要同时注入$scope和$timeout。

最新更新