gpt4 book ai didi

javascript - Angular js - 单击按钮将数据添加到现有模型

转载 作者:行者123 更新时间:2023-11-30 20:36:09 25 4
gpt4 key购买 nike

我想在提交数据后向现有模型添加数据,下面是代码

HTML代码

<input type="text" ng-model="configData.A1" />
<input type="text" ng-model="configData.A2" />
<input type="text" ng-model="configData.A3" />
<input type="text" ng-model="configData.A4" />
<button class="btn" ng-click="saveData(configData)">Save Data</button>

Angular js代码

$scope.saveData = function (configData) {
//Want to add below commented data into existing configData
//configData.uniqueId = $scope.config.uid;
//configData.uniqueName = $scope.config.uName;
$http.post(saveConfigData_api, configData).then(function (data) {
$('#progressbar').hide();
});
};

最佳答案

您实际上不需要在 saveData 函数中传递 configData,因为它是 AngularJS 中的模型数据,因此您可以通过 $scope< 访问它。将其作为函数参数传递将不会反射(reflect) configData 模型中的更改。因此,将您的代码更改为

HTML

<input type="text" ng-model="configData.A1" />
<input type="text" ng-model="configData.A2" />
<input type="text" ng-model="configData.A3" />
<input type="text" ng-model="configData.A4" />
<button class="btn" ng-click="saveData()">Save Data</button>

控制者

$scope.saveData = function () {
$scope.configData.uniqueId = $scope.config.uid;
$scope.configData.uniqueName = $scope.config.uName;
$http.post(saveConfigData_api, configData).then(function (data) {
$('#progressbar').hide();
});
};

使用 $scope.configData 将更改 configData 模型。

关于javascript - Angular js - 单击按钮将数据添加到现有模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49815585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com