feat: Add Vue3 exercises and interview plan

- Introduced Vue3 exercises covering composable API, reactivity, lifecycle hooks, and built-in components.
- Added structured interview plan for frontend candidates focusing on HTML, CSS, JavaScript, TypeScript, and Vue.
- Included starter files for each exercise and detailed README documentation for guidance.
This commit is contained in:
charlie
2026-03-24 23:02:58 +08:00
parent 3435848495
commit d0d8be443b
41 changed files with 1551 additions and 5 deletions

View File

@@ -0,0 +1,28 @@
const { createApp, ref, onMounted, onUpdated, onUnmounted } = Vue;
createApp({
setup() {
const keyword = ref("");
const keywordInput = ref(null);
let timer = null;
onMounted(() => {
// 任务:
// 1. 让输入框自动聚焦
// 2. 建立一个定时器
});
onUpdated(() => {
// 任务:输出 updated 日志
});
onUnmounted(() => {
// 任务:清理定时器并输出销毁日志
});
return {
keyword,
keywordInput,
};
},
}).mount("#app");