为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs双向绑定

angularjs双向绑定

MMTTMM 2019-04-14 11:28:18
input有个ng-model绑定,手动输入能改变这个值,我用jquery改变了一个input的值$('#dd').val('str');然后scope的model不变求救
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

正确的方法是……不要手动去改view。提议:1、试着把model暴露出来,然后去修改model吧,改完之后调用$scope.$apply()。另外,为了避免各种不可预期的错误,你可以这样写setTimeout(function(){$scope.$apply()},0)。2、无论如何,你有这种需求,肯定是因为发生了什么事件,用户操作或者是ajax之类的。ajax操作可以用Angular提供的$http服务,用户操作呢,则通常都可以封装到directive里面。
                            
查看完整回答
反对 回复 2019-04-14
  • 1 回答
  • 0 关注
  • 419 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信