Tôi đang phát triển một ứng dụng bổ sung/chỉnh sửa/xóa địa chỉ liên hệ. Sau đây là cách thêm tôi xem tiếp xúc mẫu trông giống như:AngularJS: Cách chuyển dữ liệu từ chế độ xem sang bộ điều khiển trong 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>
Và đây là tập tin điều khiển của tôi, bộ điều khiển sử dụng để thêm là mới nhất:
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});
}]);
Tôi đã có lỗi trong trình kiểm tra chrome cho biết: Tham chiếuLỗi: tên liên hệ không được xác định
Cảm ơn !! Điều này làm việc cho tôi Đây là cách tôi sửa đổi bộ điều khiển .. chức năng thêm cố định vấn đề điều khiển ('Thêm', ['$ phạm vi', hàm ($ scope) { \t $ scope.add = function() { \t \t $ scope.contacts.push ({name: $ scope.contactname, số: $ scope.contactnumber}); \t} }]); và sửa đổi nút thêm trong chế độ xem: –