是否可以设置count而不是触发$watch回调?
$scope.count=1;
$scope.$watch('count',function(){...});
Run Code Online (Sandbox Code Playgroud)
谢谢.
您可以使用setTimeout等待Angular的摘要周期完成,然后运行您的代码:
setTimeout(function(){
$scope.count = 1;
},0)
Run Code Online (Sandbox Code Playgroud)
这样,角度代码完成运行,检查更改,然后设置属性而不涉及Angular.
否,但您可以在回调中添加控制变量逻辑
$scope.$watch('count',function(){
if ($scope.bypass) return;
//else ....
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7932 次 |
| 最近记录: |