我在前端有两个空文本框,一个用于键,另一个用于值,一个添加按钮和一个提交按钮。用户可以单击添加按钮来添加一对分别代表键和值的两个文本框。
用户可以在文本框中自由添加任何文本作为键和任何文本作为值。 提交按钮是提交最终表单。 我想在 angularJS 中获取这些数据,并通过 post 请求将其进一步传递给 java Map。
具体来说,Java 中的 Map 转换为 Json 时如下所示。
{"A":"something","B":"something","C":"something","D":"value"}
但我无法使用 angularJS 从前端动态创建这样的结构。
最佳答案
因为需要映射key和value,所以不推荐数组。 我认为这就是您所需要的:
$scope.map={};
// Add header data
$scope.addToMap=function()
{
$scope.map[$scope.key]=$scope.value;
$scope.key=""; //clear the textbox
$scope.value=""; //clear the textbox
};
单击按钮时执行 addToMap()
。您还可以使用带有不可编辑文本框的 ng-repeat
,并在 map
ng-repeat
关于java - 使用angularjs动态创建键值对并将其传递给java Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36840404/