Appearance
mini-ui 移动端组件
适配 H5 / WebView 的轻量 Vue 3 组件集,对应 npm 包
@mingto/mini-ui。
安装
bash
pnpm add @mingto/mini-ui也可以使用 npm 或 yarn:
bash
npm install @mingto/mini-uibash
yarn add @mingto/mini-ui需要项目中已安装 Vue 3,当前 peer dependency 为 vue@^3.5.13。
快速开始
全量引入
typescript
import MiniUi from '@mingto/mini-ui'
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
app.use(MiniUi)
app.mount('#app')按需引入
vue
<script setup lang="ts">
import { MtButton, MtIcon, MtImage, MtLoading } from '@mingto/mini-ui'
</script>
<template>
<MtButton type="primary">
提交
</MtButton>
<MtIcon
name="icon-Frame8"
:size="24"
color="#1677ff"
/>
<MtImage
src="/demo.png"
width="120"
height="120"
/>
<MtLoading text="加载中" />
</template>导出
typescript
import MiniUi, { MtButton, MtIcon, MtImage, MtLoading } from '@mingto/mini-ui'包主入口默认导出 Vue 插件,同时导出四个可按需注册的组件。
注意事项
- 组件基于 Vue 3,依赖
vue@^3.5.13,不兼容 Vue 2。 MtIcon的name必须是组件库内置 iconfont 中存在的图标类名。MtButton在loading状态下会禁用点击。width、height、size等尺寸参数支持数字或合法 CSS 值,数字会按组件内部移动端适配规则转换。MtImage在src变化时会重新进入加载流程。