众所周知,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了,以后遇到同样情况,可以这样解决。