Vue 组件
组件是 vue 技术中非常重要的部分,组件使得与ui相关的轮子可以方便的制造和共享,进而使得vue使用者的开发效率大幅提升。
uni-app搭建了组件的插件市场,可大幅提升开发者的效率。https://ext.dcloud.net.cn/
在项目的/component目录下存放组件,在要显示组件的页面中则分为3步:导入、注册和使用。
可以这个评分组件的使用为例,了解vue组件的使用方式。
import uniRate from "@/components/uni-rate/uni-rate.vue" //第一步,导入组件
export default {
components: {
uniRate //第二步,注册组件
}
}
l2.5.0+版本支持在pages.json内引入组件
luni-app只支持vue单文件组件(.vue 组件)。其他的诸如:动态组件,自定义 render,和
详细的非H5端不支持列表:
lSlot(scoped 暂时还没做支持)
l动态组件
l异步组件
linline-template
lX-Templates
lkeep-alive
ltransition (可使用 animation 或 CSS 动画替代)
l老的非自定义组件编译模式不支持在组件引用时,在组件上定义 click 等原生事件、v-show(可用 v-if 代替)和 class style 等样式属性(例: 样式是不会生效的)。建议更新为自定义组件模式