组件复用
性能优化
状态管理
路由与动态加载
异步与数据请求
测试与调试
实战案例
练习与拓展
混入mixin
<!-- 混入:复用逻辑 -->
<script>
export default {
data() { return { msg: 'hello' } },
created() { console.log('混入生命周期') }
}
</script>
<script>
import mixin from './mixin.js'
export default { mixins: [mixin] }
</script>组合式API与插件
<!-- 组合式API:逻辑复用更灵活 -->
<script setup>
import { ref, onMounted } from 'vue'
function useCounter() {
const n = ref(0)
const inc = () => n.value++
return { n, inc }
}
const { n, inc } = useCounter()
onMounted(() => inc())
</script>
<!-- 插件注册 -->
import { createApp } from 'vue'
import MyPlugin from './plugin'
createApp(App).use(MyPlugin)