[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 과 맵핑된다
댓글
댓글 쓰기