v-file-input : fileUpload = []

<no-ssr>

//—–> update table
const objIndex = this.items.findIndex(obj => obj.code === this.form.code)
if (objIndex >= 0) {
            this.items.splice(objIndex, 1, this.form)
} else {
            this.items.push(this.form)
}
<template v-slot:item.keyword=”{ item }”>
  <span v-html=”rawHtml(item)”></span>
</template>
<template v-slot:item.actionLeft=”{ item }”>
  <v-icon
    small
    class=”mr-2″
    @click=”clickLeft($event, item)”
  >
    edit
  </v-icon>
</template>
//—–> watch
    props: {
      athleteInfo: {
        type:Object,
        default () {
          return {
          }
        }
      }
    },
    watch: {
      athleteInfo: {
        deep: true,        // Object<array, json> 은 Vue가 내용이 변경되었다는 것을 알기위해 true를 사용해야함
        immediate: true,   // 페이지 로드 시 즉시 watch 실행
        handler (newVal, oldVal) {
          //this.gridData = lodash.cloneDeep(newVal)
          console.log(“=============================”, newVal)
        }
      },
    },