Edit κΈ°λŠ₯

πŸ“Ž edit μƒνƒœ 관리

const editId = ref(null);
const editTitle = ref("");

πŸ“Ž μ €μž₯

async function saveEdit(id) {
  await editTodoApi({
    id,
    title: editTitle.value,
    authHeader: authHeaderFn(),
  });

  cancelEdit();
  await loadTodoList();
  await loadMonthSummary(currentMonth.value);
}

v-calendar

πŸ“Ž μ„€μΉ˜

npm i v-calendar@next

πŸ“Ž main.js μ „μ—­ 등둝

import VCalendar from "v-calendar";
import "v-calendar/style.css";

createApp(App)
  .use(router)
  .use(VCalendar, {})
  .mount("#app");

πŸ“Ž VDatePicker μ‚¬μš©

<VDatePicker
  v-model="dateProxy"
  mode="date"
  is-required
  :columns="1"
  :attributes="calendarAttrs"
  :initial-page="initialPage"
  @update:pages="onUpdatePages"
/>

πŸ“Ž λ‚ μ§œ 선택

πŸ“Ž μ›” 이동

πŸ“Ž Dot ν‘œμ‹œ 둜직

πŸ“Ž μƒνƒœ 흐름 ꡬ쑰

selectedDateObj
selectedDate (computed)
monthRemainingMap
currentMonth