목록에서 항목을 제거하면 목록의 나머지 항목이 엉망이됩니다.

Tanveer 칸

목록에 대한 반복을 채우는 blazor에 html 테이블이 있습니다 (관련 코드를 표시하기 위해 열이 축소됨)

@foreach (var line in lines)
     {@{ var linenumber = lines.IndexOf(line)}
             <td>
                 <DDItems @bind-Binder="line.item"></DDItems>
             </td>
              <td>
                 <button type="button" @onclick="@(() => removeRow(linenumber))">Remove</button>
             </td>
     }

 @Code{
private List<TransactionSALine> lines = new List<TransactionSALine>();
   private async Task removeRow(int linenumber)
 {
     lines = lines.Where(u => lines.IndexOf(u) != linenumber).ToList());

 }
}

테이블에서 행 중 하나를 제거하면 다른 행에서 선택한 항목이 변경됩니다.

  • 목록 대신 배열을 사용하려고했지만 도움이되지 않았습니다.
  • Linq 및 RemoveAt ()을 사용하여 removerow () 메서드를 변경하려고했습니다. 결과를 변경하지 않습니다.

제품 "연필"이있는 행을 제거하기 전에 : 1

제품 "연필"을 제거한 후 : 2

헨크 홀터 만

스 니펫에 <tr>요소 가 포함되어 있지 않습니다 . foreach () 내부의 첫 번째 수준에 있어야합니다. 키를 지정하여 렌더링을 도울 수 있습니다.

@foreach (var line in lines)
{
   <tr @key="@line">
   ... 
   </tr>
}

사라지는 펜 아이템을이게 처리 해줄 것 같아요. 한번 시도해보세요.

참고로, 제거를 많이 단순화 할 수 있습니다.

  @onclick="@(() => lines.Remove(line))">


// private async Task removeRow(int linenumber)
// {
//     lines = lines.Where(u => lines.IndexOf(u) != linenumber).ToList());
// }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

항목이 발생하는 인덱스 목록이 주어지면 목록에서 항목 제거-Haskell

분류에서Dev

다른 목록의 항목을 비교하여 목록에서 항목 제거

분류에서Dev

chrome-extension-popup의 정렬되지 않은 목록에서 하나의 항목을 제거하면 그 뒤에 오는 항목도 제거됩니다.

분류에서Dev

파이썬에서 목록을 재귀 적으로 정의하면 목록의 모든 항목이 마지막 항목으로 대체됩니다.

분류에서Dev

목록에 항목이 하나있을 때 목록의 항목 수를 계산합니다.

분류에서Dev

내 UWP 애플리케이션의 목록에서 항목을 제거하려면 어떻게하나요?

분류에서Dev

목록의 이전 항목을로드하지 않고 angularjs를 사용하여 JavaScript의 목록에서 항목을 제거하는 방법

분류에서Dev

연결 목록에서 항목을 제거해도 ListBox에서 항목이 제거되지 않습니다.

분류에서Dev

목록보기에서 다중 선택을 종료하면 목록 항목 패딩이 제거됩니다.

분류에서Dev

목록 B에있는 항목이 A == B 인 경우에도 빈 목록을 반환하지 않는 경우 목록 A에서 모든 항목 제거

분류에서Dev

(날짜) 목록의 (이벤트) 목록에서 항목 삭제

분류에서Dev

'del'을 사용하여 파이썬의 목록 목록에서 항목 삭제

분류에서Dev

목록에서 하나 이상의 항목을 선택하는 방법 확인

분류에서Dev

하나의 항목을 삭제할 때 'DataView'Wicket을 사용하면 전체 목록이 제외됩니다.

분류에서Dev

Vue : v-for 목록에서 항목을 제거하면 캔버스 항목이 남습니다.

분류에서Dev

목록이 클 때 목록에서 제거되지 않는 항목

분류에서Dev

목록에서 항목의 하위 목록을 새 위치로 이동

분류에서Dev

선택 나머지 탭바 항목에서만 Tabbar 항목의 제목을 표시하는 방법 Swift에서는 제목이 없습니다.

분류에서Dev

파이썬에서 dict의 목록 내 목록에서 항목 제거

분류에서Dev

다른 목록 상자에서 하나의 목록 상자 항목을 선택하여 두 목록 상자 항목 모두 선택

분류에서Dev

목록에서 항목을 제거하면 동일한 클래스의 다른 목록이 반영됩니다. 왜?

분류에서Dev

Hibernate-목록 내에서 한 번에 하나의 항목을 커밋합니다 (실패한 항목 무시).

분류에서Dev

각 항목이 이전 항목에 따라 달라지는 Scala에서 목록을 생성하는 방법

분류에서Dev

목록 상자에서 항목을 선택하고 나중에 항목 이름 사용

분류에서Dev

Blazor : 동적으로 생성 된 구성 요소를 제거하면 항상 목록에서 마지막 항목이 제거됩니다.

분류에서Dev

목록 목록의 목록에서 마지막 항목을 추출하는 방법은 무엇입니까? (파이썬)

분류에서Dev

목록의 특정 항목을 무시하도록 고유 항목을 나열하는 수식 업데이트

분류에서Dev

목록으로 푸시하면 항상 하나의 항목이 제외됩니다.

분류에서Dev

목록 목록에서 특정 항목이있는 모든 목록 제거

Related 관련 기사

  1. 1

    항목이 발생하는 인덱스 목록이 주어지면 목록에서 항목 제거-Haskell

  2. 2

    다른 목록의 항목을 비교하여 목록에서 항목 제거

  3. 3

    chrome-extension-popup의 정렬되지 않은 목록에서 하나의 항목을 제거하면 그 뒤에 오는 항목도 제거됩니다.

  4. 4

    파이썬에서 목록을 재귀 적으로 정의하면 목록의 모든 항목이 마지막 항목으로 대체됩니다.

  5. 5

    목록에 항목이 하나있을 때 목록의 항목 수를 계산합니다.

  6. 6

    내 UWP 애플리케이션의 목록에서 항목을 제거하려면 어떻게하나요?

  7. 7

    목록의 이전 항목을로드하지 않고 angularjs를 사용하여 JavaScript의 목록에서 항목을 제거하는 방법

  8. 8

    연결 목록에서 항목을 제거해도 ListBox에서 항목이 제거되지 않습니다.

  9. 9

    목록보기에서 다중 선택을 종료하면 목록 항목 패딩이 제거됩니다.

  10. 10

    목록 B에있는 항목이 A == B 인 경우에도 빈 목록을 반환하지 않는 경우 목록 A에서 모든 항목 제거

  11. 11

    (날짜) 목록의 (이벤트) 목록에서 항목 삭제

  12. 12

    'del'을 사용하여 파이썬의 목록 목록에서 항목 삭제

  13. 13

    목록에서 하나 이상의 항목을 선택하는 방법 확인

  14. 14

    하나의 항목을 삭제할 때 'DataView'Wicket을 사용하면 전체 목록이 제외됩니다.

  15. 15

    Vue : v-for 목록에서 항목을 제거하면 캔버스 항목이 남습니다.

  16. 16

    목록이 클 때 목록에서 제거되지 않는 항목

  17. 17

    목록에서 항목의 하위 목록을 새 위치로 이동

  18. 18

    선택 나머지 탭바 항목에서만 Tabbar 항목의 제목을 표시하는 방법 Swift에서는 제목이 없습니다.

  19. 19

    파이썬에서 dict의 목록 내 목록에서 항목 제거

  20. 20

    다른 목록 상자에서 하나의 목록 상자 항목을 선택하여 두 목록 상자 항목 모두 선택

  21. 21

    목록에서 항목을 제거하면 동일한 클래스의 다른 목록이 반영됩니다. 왜?

  22. 22

    Hibernate-목록 내에서 한 번에 하나의 항목을 커밋합니다 (실패한 항목 무시).

  23. 23

    각 항목이 이전 항목에 따라 달라지는 Scala에서 목록을 생성하는 방법

  24. 24

    목록 상자에서 항목을 선택하고 나중에 항목 이름 사용

  25. 25

    Blazor : 동적으로 생성 된 구성 요소를 제거하면 항상 목록에서 마지막 항목이 제거됩니다.

  26. 26

    목록 목록의 목록에서 마지막 항목을 추출하는 방법은 무엇입니까? (파이썬)

  27. 27

    목록의 특정 항목을 무시하도록 고유 항목을 나열하는 수식 업데이트

  28. 28

    목록으로 푸시하면 항상 하나의 항목이 제외됩니다.

  29. 29

    목록 목록에서 특정 항목이있는 모든 목록 제거

뜨겁다태그

보관