本文以 badge(数字角标) 为例,说明如何从插件市场下载并导入使用组件。
下载组件
从插件市场 badge详情页,点击“下载”按钮,下载完成后,解压到 uni-app 根目录。
导入组件
假设 page-a.vue 页面需要用到 badge,则在 page-a.vue 的 script 节点下导入 badge 组件,如下:
import uniBadge from "@/components/uni-badge/uni-badge.vue"
定义组件
在 components 选项中定义 badge 组件,如下:
export default {
data() {
return { /* ... */ }
},
components: {
uniBadge
}
}
若从插件市场下载使用多个组件,则每个组件均需在 components 选项中定义,并以逗号分隔。
使用组件
在 template 节点按照组件使用说明,调用组件并传值,如下:
<uni-badge text="1"></uni-badge>
<uni-badge text="2" type="success" @click="bindClick"></uni-badge>
完整代码示例如下:
<template>
<view>
<!-- 页面其它组件 -->
<uni-badge text="1"></uni-badge>
<uni-badge text="2" type="success" @click="bindClick"></uni-badge>
<!-- 页面其它组件 -->
</view>
</template>
<script>
import uniBadge from "@/components/uni-badge/uni-badge.vue"
/* import 导入的其它组件 */
export default {
data() {
return { /* ... */ }
},
components: {
uniBadge,
/* 其它组件定义 */
}
}
</script>
19 个评论
要回复文章请先登录或注册
1***@qq.com
n***@163.com
3***@qq.com
2***@qq.com
宣炫
hello2
D***@163.com
n***@163.com
cathayIT
1***@qq.com