我試圖將對象轉換爲json在我的updateDetails
方法中,但在獲得console.log
後undefined
轉換爲json
。 ?
請告訴我錯在這裏我的鱈魚是..
HTML:將角色轉換爲json角色
<body ng-app="myApp" ng-controller="myCtrl" ng-init="init()">
<form id="show_details" ng-repeat="data in editProjDetails">
<div>
<label><input type="text" class="form-control projectName required onlyAlphaNumeric" ng-model="data.ProjectName" ng-disabled="all"></label>
</div>
<div>
<label><input type="text" class="form-control client required onlyAlphabets" ng-model="data.Client" ng-disabled="all"></label>
</div>
<div id="projectCoOrdBlock">
<label><input type="text" class="form-control projectCoOrd onlyAlphabets" ng-model="data.ProjectCoordinator" ng-disabled="true"></label>
</div>
<div>
<label><input type="text" class="form-control required onsiteCoOrd onlyAlphabets" ng-model="data.OnsiteCoordinator" ng-disabled="all"></label>
</div>
<div id="resourceBlock">
<label><input type="text" class="form-control resource onlyNumeric" ng-model="data.ResourceAllocated" ng-disabled="true"></label>
</div>
<div>
<span class="pull-right btnMarginTop">
<button class="btn btn-primary" id="projectDetailsEdit" ng-if="!editMode" ng-click="editDetails()">Edit</button>
<button class="btn btn-primary" id="projectDetailsUpdate" ng-if="editMode" ng-click="updateDetails(data)">Update</button>
</span>
</div>
</form>
</body>
SCRIPT
var app = angular
.module("myApp", [])
.controller("myCtrl", function ($scope, $http) {
$scope.editMode = false;
$scope.all = true;
$scope.init = function() {
$scope.getId();
}
$scope.getId = function() {
var url = document.URL;
var id = /id=([^&]+)/.exec(url)[1];
var result = id ? id : ' ';
$scope.getProjectDetails(result);
}
$scope.goEvent = function() {
$scope.editMode = !$scope.editMode;
}
$scope.updateDetails = function (data) {
debugger
$scope.editedArrayDetails = [];
$scope.editedArrayDetails.push(data);
$scope.json = angular.toJson($scope.data);
console.log($scope.data)
$scope.goEvent();
}
})
這是我的JSON fromat:
我想用這些名字保存我的數據
if ($scope.json) {
$scope.json = { "project_id": Id, "name": ProjectName, "client": Client, "onsite_coordinator": OnsiteCoordinator };
}
,但我越來越Id
,ProjectName
,Client
,OnsiteCoordinator
是不確定的。
請參閱下面的鏈接https://stackoverflow.com/questions/11819301/how-to-use-angular-tojson-on-a-angular-controller-or-scope –
是的,我做了同樣的事情在這裏'$ scope.json = angular.toJson($ scope.data);'。爲什麼要得到'undefined'? – user7397787
給予偏好答案發布時間 – Sajeetharan