1.0.5 • Published 2 years ago

@jump-mp/uni-jump-ui v1.0.5

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
2 years ago

jump小程序基于 uniapp uni-ui 组件库

使用参考见网址,此仓库fork自uni-ui,感谢uni-ui的贡献。

快速开始

使用 @jump-mp/cli

通过 @jump-mp/cli 创建的 uniapp 工程自带有 uni-jump-ui 库;使用 @jump-mp/cli 创建uniapp项目如下:

  1. 全局安装 @jump-mp/cli

    npm install -g @jump-mp/cli
  2. 创建uniapp项目

    jump create-uniapp projectName
  3. 启动项目,打开文件夹所在目录,安装依赖完成后可直接执行uniapp转换jump命令进行构建

    cd 目录(/xxx/projectName)
    npm install
    //dev 模式
    npm run dev:mp-jump
    
    //build 模式,发行打包
    npm run build:mp-jump

    cd 目录(/xxx/projectName)
    yarn
    //dev 模式
    yarn dev:mp-jump
    
    //build 模式,发行打包
    yarn build:mp-jump
  4. 使用IDE打开dev模式生成的路径/dist/build/mp-jump目录或者build模式生成的路径/dist/dev/mp-jump,IDE会自动安装依赖以及真机调试。

使用 npm 安装

vue-cli 项目中可以使用 npm 安装 uni-jump-ui 库。

注意 cli 项目默认是不编译 node_modules 下的组件的,导致条件编译等功能失效 ,导致组件异常 需要在根目录创建 vue.config.js 文件 ,增加 @jump-mp/uni-jump-ui 包的编译即可正常

// vue.config.js
module.exports = {
  transpileDependencies: ['@jump-mp/uni-jump-ui'],
}

准备 sass

vue-cli 项目请先安装 sass 及 sass-loader。

  • 安装 sass
 npm i sass -D   或   yarn add sass -D
  • 安装 sass-loader
npm i sass-loader@10.1.1 -D   或   yarn add sass-loader@10.1.1 -D

sass-loader 请使用低于 @11.0.0 的版本,sass-loader@11.0.0 不支持 vue@2.6.12

安装 uni-jump-ui

npm i @jump-mp/uni-jump-ui   或   yarn add @jump-mp/uni-jump-ui

script 中引用组件:

import { uniBadge } from '@jump-mp/uni-jump-ui'
//import uniBadge from '@jump-mp/uni-jump-ui/lib/uni-badge/uni-badge.vue' //也可使用此方式引入组件
export default {
  components: { uniBadge },
}

template 中使用组件:

<uni-badge text="1"></uni-badge>
<uni-badge text="2" type="success" @click="bindClick"></uni-badge>
<uni-badge text="3" type="primary" :inverted="true"></uni-badge>

注意

  • CLI 引用方式, H5 端不支持在 main.js 中全局注册组件,如有需求请使用(easyCom) 的方式引用组件
  • 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 vue.config.js 解决:
// 在根目录创建 vue.config.js 文件,并配置如下
module.exports = {
  transpileDependencies: ['@jump-mp/uni-jump-ui'],
}

使用 npm + easycom

使用 npm 安装好 uni-jump-ui 之后,需要配置 easycom 规则,让 npm 安装的组件支持 easycom

打开项目根目录下的 pages.json 并添加 easycom 节点:

// pages.json

{
	"easycom": {
		"autoscan": true,
		"custom": {
			// uni-jump-ui 规则如下配置
			"^uni-(.*)": "@jump-mp/uni-jump-ui/lib/uni-$1/uni-$1.vue"
		}
	},

	// 其他内容
	pages:[
		// ...
	]
}

uni-jump-ui 已支持的组件列表

组件名组件说明
uni-badge数字角标
uni-calendar日历
uni-card卡片
uni-collapse折叠面板
uni-combox组合框
uni-countdown倒计时
uni-data-checkbox数据选择器
uni-data-picker数据驱动的picker选择器
uni-dateformat日期格式化
uni-datetime-picker日期选择器
uni-drawer抽屉
uni-easyinput增强输入框
uni-fab悬浮按钮
uni-fav收藏按钮
uni-file-picker文件选择上传
uni-forms表单
uni-goods-nav商品导航
uni-grid宫格
uni-group分组
uni-icons图标
uni-indexed-list索引列表
uni-link超链接
uni-list列表
uni-load-more加载更多
uni-nav-bar自定义导航栏
uni-notice-bar通告栏
uni-number-box数字输入框
uni-pagination分页器
uni-popup弹出层
uni-rate评分
uni-row布局-行
uni-scss辅助样式
uni-search-bar搜索栏
uni-sectionundefined
uni-segmented-control分段器
uni-steps步骤条
uni-swipe-action滑动操作
uni-swiper-dot轮播图指示点
uni-table表格
uni-tag标签
uni-title章节标题
uni-transition过渡动画

其他

  • uni-jump-ui 是全端兼容的基于 flex 布局的、无 dom 的 ui 库
  • uni-jump-ui 是 uni-app 内置组件的扩展。注意与 web 开发不同,uni-jump-ui 不包括基础组件,它是基础组件的补充。web 开发中有的开发者习惯用一个 ui 库完成所有开发,但在 uni-app 体系中,推荐开发者首先使用性能更高的基础组件,然后按需引入必要的扩展组件。

注意

  • uni-jump-ui 不支持使用 Vue.use() 的方式安装
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago