728x90
반응형
🟡 fetchList
리스트 불러오는 메소드 명 fetchList
🟡 handleDelete
삭제 처리 메소드 명 handleDelete
🟡 sortChange
Table 정렬시 호출하는 메서드는 sortChange
더보기
@sort-change = "sortChange"
/** ORDER BY SETTING **/
, sortChange( row ){
this.param.page = 1
this.param.orderBy = ''
this.param.orderByField = row.order === null ? '' : row.prop;
this.param.orderByValue = row.order === 'ascending' ? 'ASC' : row.order === 'descending' ? 'DESC' : '' ;
this.fetchList();
}
🟡 multipleSelection
Table 에서 체크박스 값 저장하는 배열 변수명은 multipleSelection
더보기
@selection-change = "handleSelectionChange"
/** 체크박스 값 **/
, handleSelectionChange( val ) {
this.multipleSelection = val;
}
🟡 searchClick
검색 버튼 누르면 searchClick
🟡 insertPopupStatuse
🟡 updatePopupStatuse
popup 상태 관리하는 메소드명 insertPopupStatuse / updatePopupStatuse
🟡 insertPopupVal
🟡 updatePopupVal
=> popup 상태 관리하는 변수는 insertPopupVal / updatePopupVal
🟡 @parent:render
업데이트시 부모요소 리로딩 해야 하는 경우
더보기
, insertPopupStates(val){
this.popup.insertPopupVal = val == undefined ? true : false
}
, updatePopupStatus(val, row){
this.popup.updatePopupVal = val;
this.popup.updateInfo = {
seq : row.seq
, title : row.title
}
}
<insertPopup
:popupVal = "popup.insertPopupVal"
@parent:render = "refreshFetchList"
@close:popup = "insertPopupStates"
/>
<updatePopup
:popupVal = "popup.updatePopupVal"
:updateInfo = "popup.updateInfo"
@parent:render = "refreshFetchList"
@close:popup = "updatePopupStatus"
/>
, popup : {
insertPopupVal : false
, updatePopupVal : false
, updateInfo : {
seq : 0
, title : ''
}
}
, refreshFetchList(){
this.param.rowNum = 0
this.param.limitNum = 10
this.fetchList()
}
728x90
반응형
'개발중 > Vue.js' 카테고리의 다른 글
vue prop 객체 감지 안되는 경우 (0) | 2021.11.23 |
---|---|
el-drawe Scrollbar 설정 (0) | 2021.10.21 |
Common Search Box Convention (0) | 2021.10.05 |
vue popup 정리 (0) | 2021.09.09 |
vue 유효성 span 알림 검사 (0) | 2021.08.31 |