我正在使用angluar js。在我的页面上,我有一张桌子。表中的每条记录都有一个col,它是一个下拉列表。当此值发生更改并且用户单击“保存”时,页面将检查下拉列表中的值是否已被使用。如果有,则显示警告消息,如果没有,则执行一些代码。我的问题是显示警报/错误消息。显示此信息时,我不希望表根据新值更新,但仍然可以。我怎么能阻止这个?我真的很想使用角度。
$scope.saveDeviceUpdate = function (updatedDevice, deviceId) {
var numDevicesForBus = 0;
for (var i = 0; i < $scope.data.deviceList.length; i++)
{
if ($scope.data.deviceList[i].BusNumber == updatedDevice.busNumber)
{
numDevicesForBus++;
}
}
if (numDevicesForBus == 0)
{
dataService.updateDevice(updatedDevice, deviceId);
}
else
{
alert("This bus already has a device!");
}
};