vue3.0练习项目
vue3+vite构建,用于熟悉3.0新的api和响应式数据的变化
启动项目:
yarn dev
vue3+vite构建的todoList项目,用于熟悉3.0中模板的变化
启动项目:
yarn dev
vue3+vite构建的异步组件加载的项目,用于熟悉3.0中组件的变化
启动项目:
yarn dev
vue3+element-plus 搭建的项目管理后台
启动项目:
yarn serve
defineAsyncComponent
方法需要具名导入
import { defineAsyncComponent} from 'vue'
defineAsyncComponent()
参数为一个对象,loading
属性值为一个promise实例
defineAsyncComponent({
loader: async () => {
// await...
},
// loadingComponent: ... 加载中的组件
// errorComponent: ... 加载失败的组件
})
import { h} from 'vue'
Teleport 标签为vue3.0的内置标签,用于将内部元素移动到某个元素的内部,to属性值表示移动到目标标签内
<Teleport to="body">
<Modal v-if="modalVisibleRef">
<button @click="modalVisibleRef = false">关闭蒙层</button>
</Modal>
</Teleport>