扫码关注官方订阅号
{{seconds}}
我想在这个timer倒数计时结束后,调用finish-callback,然后smsSent的值就取反了,因此这个p会隐藏起来,问题是....现在倒数计时到0了之后,我观察到smsSent的值确实变了,但是这个p并不隐藏,意味着没有刷新试图,求助,我改如何做才能隐藏那个p
谢邀 能提供timer指令的写法吗,或者给一个jsbin或者jsfiddle.net的链接重现一下。目前提供的信息,是值改了,但是 Dom 没渲染,我认为你可以在 finish-callback 中 $apply 或者 $evalAsync 一下触发脏检查。
$apply
$evalAsync
------------------ 分割线 ----------------
找到你说的这个插件 https://github.com/siddii/ang... ,我一会 pull request,你就不用在 finish-callback 中主动触发 $apply.
------------------ 分割线 ----------------https://github.com/siddii/ang...
已经pull request了, 主要是下面这段,当调用$scope.finishCallback, 主动触发脏检查循环
if($scope.finishCallback) { - $scope.$eval($scope.finishCallback); + if ($rootScope.$$phase) { + $scope.$evalAsync($scope.finishCallback); + } else { + $scope.$apply($scope.finishCallback); + } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
谢邀 能提供timer指令的写法吗,或者给一个jsbin或者jsfiddle.net的链接重现一下。目前提供的信息,是值改了,但是 Dom 没渲染,我认为你可以在 finish-callback 中
$apply或者$evalAsync一下触发脏检查。------------------ 分割线 ----------------
找到你说的这个插件 https://github.com/siddii/ang... ,我一会 pull request,你就不用在 finish-callback 中主动触发
$apply.------------------ 分割线 ----------------
https://github.com/siddii/ang...
已经pull request了, 主要是下面这段,当调用$scope.finishCallback, 主动触发脏检查循环