绑定或观看视口的角度变化

时间:2015-04-28 11:52:42

标签: angularjs

我希望ng-if评估一个观点。

例如

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

或者,也许只是$watch然后我可以设置$scope

中的变量

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

修改

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

1 个答案:

答案 0 :(得分:0)

ng-if会在创建观察者时自动评估内部表达式。你根本不需要任何模块,任何第三方......任何东西。这只是简单的双向数据绑定。在您的控制器中只需:

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

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