Javascript 如何使用AngularJS将一个人从DropDownList(ddl在表1中)移动到另一个表(表2)?
这是我的第一篇文章,所以请善待我D 我想要的是从下拉列表(表1)中选择一个人,当我按下按钮时,我想要将所选的人移动到另一个表(表2)。 我将从我的电脑上发布一些屏幕,因为我无法添加代码(我收到一些错误,比如说代码太多或类似的东西…) 这里是照片链接。我没有10个声誉,所以我不能发布不同的URL和描述…:D 我在每张照片上都写下描述:DJavascript 如何使用AngularJS将一个人从DropDownList(ddl在表1中)移动到另一个表(表2)?,javascript,html,angularjs,Javascript,Html,Angularjs,这是我的第一篇文章,所以请善待我D 我想要的是从下拉列表(表1)中选择一个人,当我按下按钮时,我想要将所选的人移动到另一个表(表2)。 我将从我的电脑上发布一些屏幕,因为我无法添加代码(我收到一些错误,比如说代码太多或类似的东西…) 这里是照片链接。我没有10个声誉,所以我不能发布不同的URL和描述…:D 我在每张照片上都写下描述:D 提前准备 在您的Plunk中有一个方法moveAudit。此方法接收一个项目: $scope.moveAudit = function (item) //Fun
提前准备 在您的Plunk中有一个方法
moveAudit
。此方法接收一个项目:
$scope.moveAudit = function (item) //Function for moving the unassigned audits
{
//var assignedAudit = $scope.assignedAudit; //--> you dont need this here
//var audit = $scope.unassignedAudit; //--> unused variable
//var auditId = $scope.unassignedAudit.IdUnassignedAudit; //--> unused variable
//TODO: here you need to add the selected 'expert' to item
// inspect/debug how your form POST passes this information to the controller
// ideally put it in a scoped var or pass it in the method: $scope.moveAudit = function (item, selectedExpert)
item.AssignedExpert = $scope.selectedExpert
//add to AssignedAudit
$scope.assignedAudit.push(item);
console.log("Row added: ", $scope.assignedAudit);
//TODO: probably you want to remove the item from $scope.assignmentExperts
};
我无法调试plunker,因为它是不完整的,但这应该可以做到
在进一步检查您的代码后,它看起来像是
$scope。ddSelection
是选定的专家。这是带有代码D的Plunker链接。您能更明确一点吗?因为我对angular:(而且我不能在HTML中添加2 ul。该表是标准的,不能修改。我需要以某种方式完成函数$scope.showSelection=function(){}
在angular中,您让模型来完成工作。基本上,代码看起来就是这样编写的,因此如果您更新您正在使用的项,并将其添加到列表中,您的中继器反映的ui应该相应地更新。您可以尝试将$scope.$apply();
添加到moveAudit方法中。另请参见:在文档中。