0
请查看此链接:http://plnkr.co/edit/sgVUGIl9eOoXik9gBIHD并帮助我。角度用户界面模式范围/可变问题
我将'Bond'一个名称变量传递给文本字段的模态,并将其更改为'James'(或其他)它确实更改了文本框中的值,但是在警报中(在$ Modal Controller的scope.ok)返回旧值'Bond'
感谢您的帮助和时间。
请查看此链接:http://plnkr.co/edit/sgVUGIl9eOoXik9gBIHD并帮助我。角度用户界面模式范围/可变问题
我将'Bond'一个名称变量传递给文本字段的模态,并将其更改为'James'(或其他)它确实更改了文本框中的值,但是在警报中(在$ Modal Controller的scope.ok)返回旧值'Bond'
感谢您的帮助和时间。
您遇到了有关作用域属性原型继承的问题。请看看:What are the nuances of scope prototypal/prototypical inheritance in AngularJS?
你可以,如果你在你的控制器使用对象避免这些问题:
$scope.obj = {};
$scope.obj.name = name;
在你的HTML
你需要写:
<input ng-model="obj.name" >
现在你可能会在您的ok
功能中访问该名称:
$scope.ok = function() {
console.log($scope.obj.name)
$modalInstance.close($scope.selected.item);
};
你的工作plunkr:http://plnkr.co/edit/PRckScjJQZVdVhXDqjMu?p=preview