我想有一个ng-if
来评估一个观点。
例如
<div ng-if="viewPort=='SM'">
或者,也许只是一个$watch
,然后我可以设置一个$scope
中的变量
我知道我可以用事件等做一些魔术,但我正在寻找垂钓者的方式,如果存在的话。
编辑
考虑到这将如何工作,我认为我需要一项服务和一种方法来挂钩到视口更改,以便我的控制器可以更新模型,以便视图可以做出反应。
ng-if
在创建观察程序时自动计算内部的表达式。您不需要任何模块,任何第三方....基本上什么都行。这只是普通的 2 路数据绑定。在您的控制器中,只需执行以下操作:
$scope.viewport='';
$timeout(function () {
$scope.viewport='SM'
}, 5000);
5 秒后,您将看到您的div 出现。请注意,您需要同时注入$scope和$timeout。