猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
angularjs双向绑定
input有个ng-model绑定,手动输入能改变这个值,我用jquery改变了一个input的值$('#dd').val('str');然后scope的model不变求救
MMTTMM
浏览 420
回答 1
1回答
繁花如伊
正确的方法是……不要手动去改view。提议:1、试着把model暴露出来,然后去修改model吧,改完之后调用$scope.$apply()。另外,为了避免各种不可预期的错误,你可以这样写setTimeout(function(){$scope.$apply()},0)。2、无论如何,你有这种需求,肯定是因为发生了什么事件,用户操作或者是ajax之类的。ajax操作可以用Angular提供的$http服务,用户操作呢,则通常都可以封装到directive里面。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续