Angular4_checkbox双向绑定
发布时间:2020-12-17 08:36:27  所属栏目:安全  来源:网络整理 
            导读:td input type = "text" # box [ ngClass ]= "{'confirmBox': classFlag,'confirmBoxError': !classFlag}" [( ngModel )]= "confirmMaterial" ( paste )= "inputpaste($event)" ( keyup . enter )= "checkscan(box.value)" placeholder = "Scan Material" (
                
                
                
            |  
   < 
   td 
   >< 
   input 
   type= 
   "text" # 
   box [ 
   ngClass]= 
   "{'confirmBox': classFlag,'confirmBoxError': !classFlag}" [( 
   ngModel)]= 
   "confirmMaterial" 
   
    ( 
   paste)= 
   "inputpaste($event)" ( 
   keyup. 
   enter)= 
   "checkscan(box.value)" 
   placeholder= 
   "Scan Material" ( 
   ngModelChange)= 
   "scanClass(box.value)" 
    
   /></ 
   td 
   > 
    
 < 
 td 
 >< 
 input 
 type= 
 "checkbox" ( 
 click)= 
 "setRowEditAble(item)" [( 
 ngModel)]= 
 "item.checked" 
 /></ 
 td 
 > 
 
 
  
  inputpaste(e 
  : 
  any) { 
   
  const 
   value 
  = 
  e. 
  clipboardData. 
  getData( 
  'text/plain'); 
   
  this. 
  matchMaterial( 
  value); 
  
   } 
   
  matchMaterial(value 
  : 
  string) { 
   
  if ( 
  this. 
  handlingUnitMaterials) { 
   
  this. 
  handlingUnitMaterials. 
  forEach((item 
  : 
  any) 
  => { 
   
  if ( 
  item. 
  material 
  === 
  value) { 
   
  console. 
  log( 
  item); 
   
  item.checked 
   = 
  true; 
   
  this. 
  setRowEditAble( 
  item); 
   
  // item.disableRemovedQty = false; 
   
  // item.disableReason = false; 
   
  this. 
  clearSearch(); 
  
   } 
  
   }) 
  
   } 
  
   } 
  
  
  setRowEditAble(item 
  : 
  any) { 
   
  if ( 
  item) { 
   
  // console.log(item); 
   
  item. 
  disableRemovedQty 
  = 
  ! 
  item. 
  disableRemovedQty; 
   
  item. 
  disableReason 
  = 
  ! 
  item. 
  disableReason; 
   
  if ( 
  item. 
  disableRemovedQty) { 
   
  item. 
  removedQty 
  = 
  0; 
  
   } 
  else { 
   
  item. 
  removedQtyInvalid 
  = 
  true; 
  
   } 
   
  if ( 
  item. 
  disableReason) { 
   
  item. 
  reason 
  = 
  ''; 
   
  item. 
  removedQtyInvalid 
  = 
  false; 
  
   } 
  
   } 
  
   } 
  (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
