【发布时间】:2014-02-19 13:58:17
【问题描述】:
您好,我正在使用angularjs ui bootstrap,并且我在模式窗口中有一个文本字段,当我尝试在警报窗口中打印它时它是空的。有什么理由吗?这是代码的plunker。
【问题讨论】:
标签: angularjs angularjs-scope angular-ui-bootstrap
您好,我正在使用angularjs ui bootstrap,并且我在模式窗口中有一个文本字段,当我尝试在警报窗口中打印它时它是空的。有什么理由吗?这是代码的plunker。
【问题讨论】:
标签: angularjs angularjs-scope angular-ui-bootstrap
尝试改变
$scope.testField 进入
$scope.myModel.testField (或user.firstName...)
正如视频中提到的angular JS - best practice (29:19):
“只要你有 ng-model,就一定会有一个点。如果你没有一个点,那你就做错了。”
查看更新的 plunker http://plnkr.co/edit/z1ABPEUB7Nxm1Kxey9iv?p=preview
注意:请注意文章Nested Scopes in Angular JS中的视频分钟
【讨论】:
这是一个更新的 plunker:http://plnkr.co/edit/tvE4DoovZ6NheYj1HMho?p=preview
当使用带有ui-bootstrap的模态服务时,你需要将你的模型封装在一个容器作用域中,例如:
$scope.form = { testValue: '' };
有关嵌套范围的更多信息,另请阅读:http://jimhoskins.com/2012/12/14/nested-scopes-in-angularjs.html
【讨论】: