封装贴片机的选择
//第一步:获取所有的贴片机
$scope.getAllStickMachineList = function(){
$http.get('/api/1/machine/list').success(function(data){
if(data.code == 0){
$scope.allStickMachineList = data.result;
}else{
}
});
};
//第二步:根据工单id来获取对应的贴片机id和name,以及已选择的数量和下拉列表中显示的数量(根据需要)
$scope.getSelectedStickMachine = function(){ //这里传入工单id 后台返回对应的贴片机id 和 name ,以及数量 (后端实现) 显示在页面上就行了。 根据需要修改这个函数吧。 这个函数是在请求新建或者修改时使用。
//$http请求后端 核心代码写到这里就行了。
};
// 第三步:选中一个贴片机时执行函数 (注意如何传入当前选中的item) 向selectedStickMachineList 添加或者删除当前item selectedNum--; allNum--; 还要考虑怎么处理selectedNum==0 的情况 还要考虑怎么让allNum不能<0 需要在html上加关于selectedNum>=0 && allNum>=0 的判断 如何处理当selectedNum==0时allnum不能<0 的情况呢 ?? 还得考虑如何将信息传回后端 注意是新建或者修改时使用。
$scope.selectStickMachine = function(item){ //注意如何传入当前选中的item item就是当前选中的对应的object 需要将他push到 selectedStickMachineList 里去 否则pop出去就行了 还得考虑怎么让allnum不能<0 selectednum-- ; allnum -- ; 向selectedStickMachineList 添加或者删除当前item selectedNum--; allNum--; 需要在html上加关于selectedNum>=0 && allNum>=0 的判断 还得考虑如何将信息传回后端
var index = -1;//定义一个index用来存储遍历之后匹配找到相应元素index坐标
for (var i in $scope.selectedStickMachinelist ) {//遍历$scope.items,看看相应元素是否存在
if ($scope.selectedStickMachinelist[i].name == item .name) {//存在
index = i;//将匹配相应元
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!