ASP.NET core 공부 - 1/25

개발하자 백조·2022년 1월 25일
0

ASP.NET Core

목록 보기
2/5

1/25

1. 삭제 버튼을 누르면 그 항목을 지우고 싶다!

기존 로직 - onDelete: function( ){ } , data: { id: deleteData.Id }
그 id에 해당하는 data 전체를 DB에서 삭제

--> onDelete에 삭제할 항목만 넘겨준다. 그러면 알아서 그 항목의 id를 조회해서 삭제하게끔.

ajaxHelper.delete("/api/test/WorkData?" + item.id, {
와 같은 형태도 가능. 그러면 data: 안써줘도 알아서 붙음.

그러면 버튼에 삭제할 항목만 넘겨주면 됨.

아래에 form 으로 받는 형태의 삭제도 항목을 받게끔 수정해줌. id값을 조회할 수 있는 항목인 deleteData를 넣어주면 정상적으로 작동 가능!


2. 항목을 지정해서 선택하게 하고 싶다!

select 폼을 통해 데이터를 줄 수 있음.

여기서 중요한 점!!
<option value="null"> 하게 되면 초기 상태 값이 open이 뜨지 않는다.
왜냐?
value는 string을 받고 :value는 변수를 받기 때문.
무슨 뜻이냐면,
value="null" 을 입력하면 null이라는 문자열이 들어가고, 그래서 일치하는 값이 없어서 초기값으로 설정이 되지 않음.
:value="null" 을 입력하면 null값이 들어가서 선택이 되지 않은 상태로 인지가 되어 초기값이 잘 설정됨.
마찬가지로, int 값을 넣고 싶을 때도 : 붙여야 됨. 안 그러면 문자열로 "0", "1", "2" 이렇게 들어감.

암튼 그렇게 하면 정상적으로 잘 보임.

profile
개발자로서 100가지 일을 해보고 싶은 조경현의 개발 블로그

0개의 댓글