TechEdu 成立于2015年,是一家专注于前沿技术教育的专业机构。我们的使命是通过高质量的教育资源,帮助个人和组织掌握最新技术,实现职业发展和业务增长。
我们的团队由来自硅谷和国内顶尖科技公司的资深工程师和教育专家组成,拥有丰富的实战经验和教学经验。
使用 ref 和 reactive 创建响应式数据
const count = ref(0)
const state = reactive({ name: 'Vue' })
setup() 函数和生命周期钩子
setup() {
onMounted(() => {
console.log('组件已挂载')
})
}
指令和插值表达式
<div v-if="show">{{ message }}</div>
<button @click="handleClick">点击</button>
Props 和 Emits
// 父组件
<Child :msg="message" @update="handleUpdate" />
// 子组件
props: ['msg'],
emits: ['update']
Vue Router 4.x
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
Pinia (推荐)
export const useStore = defineStore('main', {
state: () => ({ count: 0 }),
actions: {
increment() { this.count++ }
}
})