AngularJS 在controller上下文之外, 用value='xx' 改变ng-model 控制的值, 怎么同步到数据模型中 10

如题:<inputtype='text'ng-model='name'/>{{name||'nothinghere'}}<inputtype='button'ng-cli... 如题:
<input type='text' ng-model='name'/>{{name || 'nothing here'}}
<input type='button' ng-click='changeValue()'/>

controller中
$scope.changeValue = function () {
document.getElementsByTagName('input')[0].value = 'mr lee';
//input的值被改变了, 怎么能让$scope.name的值也跟着改变
}
展开
 我来答
leep219
2014-11-27 · 超过18用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:44.4万
展开全部
你直接改name的值,页面自然跟着改了,你搞反了
追问
可是现在的需求就是这样的啊.   比如给这个Input引用一个第三方的日期选择器.  这个选择器就是去改变这个input的value啊.  没办法改变name的值啊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dp199313
2014-11-27 · TA获得超过192个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:164万
展开全部
用$watch方法监视你要响应的值,在回调函数中同步他们两个的值,这样一个改变另一个就改变了
追问
您好, 能不能说的具体一点.
据我所知, $swatch 只能监视 $scope中的数据模型. 没有办法监视input控件吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式