小包子和蜗牛
小包子和蜗牛
  • 发布:2015-12-08 16:58
  • 更新:2015-12-09 09:19
  • 阅读:1559

MUI和angular数据不同步,有没有人用过?

分类:MUI

比如,angular的controller里定义$scope.a="123",然后用{{a}}在页面中显示 ,当controller中的$scope.a的值发生变化时,页面没有跟着变。不知道是什么原因,但是无意中发现一个现象,当页面中有input输入框的时候,点击输入框,正打算输入的时候,原来那个{{a}}就同步了。好奇怪的问题,有没有大神解释一下,实在是不兼容angular的话,求推荐一个双向数据绑定的JS库,谢谢。

2015-12-08 16:58 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

发个测试工程。理论上不应该有影响。

gaoxdon

gaoxdon

”当页面中有input输入框的时候,点击输入框,正打算输入的时候,原来那个{{a}}就同步了“

从你这句话我判断
input应该也绑定了另外一个模型吧?
当你点击input的同时 angular就认为你直接对上下文环境作出改变,
它自动执行了view model同步,把你之前的a值更新了

也就是说 可能你$scope.a值发生变化的方法没有触发一轮v m 同步,
解决方法可以在a值改变之后,手动同步一次,加上$digest();

该问题目前已经被锁定, 无法添加新回复