我正在開發一個添加/編輯/刪除聯繫人的應用程序。 這是我添加聯繫人視圖模板的樣子:AngularJS:如何在angularjs中將數據從視圖傳遞到控制器
<input placeholder="name" ng-model="contact.name" type="text">
<input placeholder="number" ng-model="contact.number" type="text">
<a href="#/"><button>Add</button></a>
這裏是我的控制器文件,用於添加控制器是最後一個:
var myApp = angular.module('myApp', ['ngRoute']).config(function ($routeProvider) {
$routeProvider.when('/contact/:index', {
templateUrl: 'partials/edit.html',
controller: 'Edit'
}).when('/', {
templateUrl: 'partials/contacts.html'
}).when('/add', {
templateUrl: 'partials/add.html',
controller: 'Add'
})
.otherwise({ redirectTo: '/' });
}).controller('Contacts', ['$scope',function($scope){
$scope.contacts = [
{name:'Hazem', number:'01091703638'},
{name:'Taha', number:'01095036355'},
{name:'Adora', number:'01009852281'},
{name:'Esmail', number:'0109846328'}
];
}]).controller('Edit', ['$scope','$routeParams',function($scope,$routeParams){
$scope.contact = $scope.contacts[$routeParams.index];
$scope.index = $routeParams.index;
}]).controller('Add', ['$scope', function($scope){
$scope.contacts.push({name: contact.name, number: contact.number});
}]);
我有在鉻檢查器錯誤說: ReferenceError:聯繫人名稱未定義
謝謝!這工作對我來說 這裏是我如何修改控制器..添加功能修復問題 控制器('添加',['$範圍',功能($ scope){ \t $ scope.add = function() $ {scope.contact.push({name:$ scope.contactname,number:$ scope.contactnumber}); \t} }]); 並修改視圖中的添加按鈕: – 2014-09-24 10:12:19