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