내 생각의 한계를 절실히 깨달은...오늘...
나는 가져오는 데이터 list를 감지하는 watch의 listRows에서 조건 걸 생각만 했다.
그래서 this.$router을 쓰려고 했다.
router는 페이지 접속 될 때마다 데이터를 감지하니까...
근데 선임분께서 listRows를 다른 곳에서 하는 게 좋겠다고 말씀하시더니
paramsInit()에서 조건을 걸었다.
가령 이런 식이다.
paramsInit() { // 여기서 들어오는 데이터를 맵핑해준다
let result = {}
// 1. 들어오는 데이터의 id 값 여부 체크(맨 처음엔 선택된 값이 없으므로 id = null)
if (this.data.id === null) {
result = this.list.find(v => v.active === true) // 활성화된 항목을 가져옴
} else { // 값이 있으면 들어오는 데이터를 가져옴(기존에 선택된 값의 id 그대로)
result = this.data
}
for () // 데이터 맵핑
}
'공부 > TIL' 카테고리의 다른 글
[TIL] Vue 트리구조 component에 대한 고찰 (0) | 2022.05.27 |
---|---|
[TIL] (Vue) Vuelidate 라이브러리 validatiors 사용 시 $v.$invalid 값 (1) | 2022.05.20 |
[TIL] (오류) vue store의 action에서 data list를 새로 받아올 때 특정 값을 가진 data만 들어옴 (0) | 2022.05.18 |
[TIL] Vue-MultiSelect (0) | 2022.05.18 |
[TIL] Postman 환경 변수로 token 설정 시 acessToken 에러 (0) | 2022.05.18 |