angular js 控制层有值,表现层无值

来源:互联网 发布:土建造价软件 编辑:程序博客网 时间:2024/05/16 03:27

众所周知,angular js 是双向数据绑定,scope有值,前边view 也应该有值,但是有时候用angular js  传值,控制层有值,然而就是绑定不到我前面的页面上,遇到这种情况有2次,请教大神,终于知道遇到这种问题的解决方案,需要用到 $apply,当然angular js 的机制是点击事件后会自动检测数据是否变化,从而实现双向绑定,现在出问题。

需要 监测 将scope的值绑定给view  .上代码。

$scope.submit= function(id){   //点击事件

 setTimeout(function () {
 $scope.$apply(function () {
$scope.id= id;                                      //不写定时器会报错
});
 document.getElementById("form").submit();
 }, 100); 

}


ok了,以后遇到同样情况,可以这样解决。

0 0