[Blazor] Razor page에서 List 객체 순번 OR 값 바꾸기

 <div>

  @foreach(var e in dummyList)

      {

        <div>

          <p>@e.Name, @e.Birthday, input1: <input @bind="@DummyStr" /> <button @onclick="(arg)=>ChangeFunc(e,DummyStr)">change</button></p>


        </div>

      }

</div>

@code{

private int DummyStr { get; set; } 

private void ChangeFunc(Employee e, int dummyInt)

  {

    e.Name = dummyInt;

  }

}


foreach로 아이템을 뿌려주는곳에서

바꿀 아이템 자체 or 아이템의 key(서버로부터 받은 데이터면 up시 서버에 item의 PK를 넘겨 줘야하니) 의 값과, 사용자 입력값을 같이 람다 함수를 통해서 받으면 된다.


input box가 많다고 버그가 일어나지 않는다<div>


  @foreach(var e in dummyList)


      {


        <div>


          <p>@e.Name, @e.Birthday, input1: <input @bind="@DummyStr" /> <button @onclick="(arg)=>ChangeFunc(e,DummyStr)">change</button></p>




        </div>


      }


</div>


@code{


private int DummyStr { get; set; } 


private void ChangeFunc(Employee e, int dummyInt)


  {


    e.Name = dummyInt;


  }


}




foreach로 아이템을 뿌려주는곳에서


바꿀 아이템 자체 or 아이템의 key(서버로부터 받은 데이터면 up시 서버에 item의 PK를 넘겨 줘야하니) 의 값과, 사용자 입력값을 같이 람다 함수를 통해서 받으면 된다.



input box가 많다고 버그가 일어나지 않는다

버튼을 누를시 맨 마지막에 입력된 input box의 값이 DummyStr  과 맵핑된다

댓글

이 블로그의 인기 게시물

[ref game]

[AI Image]