4.0.1 • Published 8 years ago
eg-imageview v4.0.1
eg-imageview
单张或多张图片预览组件,依赖于eagle-ui组件库。
1、支持两种方式的参数传递。一是通过file参数,二是以item的数组方式传入。
2、支持放大、缩小、旋转等功能。
3、可以指定是否循环展示
4、指定是否显示遮罩
提示:eagle-ui是3.0.0以下版本请拉取3.0.5版本,以上版本拉取3.0.1。
UI展示
参数介绍
/**
* @param file
* 图片参数数组
* @default []
* */
file: {
name: '',
url: ''
},
id: '',
/**
* @param isMask
* 是显示遮罩层
* @default true
* */
isMask: true,
/**
* @param isLoop
* 是否循环播放
* @default true
* */
isLoop: true,
/**
* @param activeIndex
* 当前展示图片下标
* @default 0
* */
activeIndex:0
/**
* @param showIcon
* 配置要显示的操作图标
* @default Object
* */
showIcon:{
/**
* @param leftRotate
* 是否显示左旋转图标
* @default false
* */
leftRotate:false,
/**
* @param rightRotate
* 是否显示右旋转图标
* @default false
* */
rightRotate:false,
/**
* @param zoomIn
* 是否显示放大图标
* @default false
* */
zoomIn:false,
/**
* @param zoomOut
* 是否显示放大图标
* @default false
* */
zoomOut:false
}
ps: file参数需按上述结构。单张图片支持对象,多张必须为数组。
使用
- 一、原有通过file参数的方式传入,单个图片支持数组或者对象,多张图片只支持数组。 activeIndex,默认显示的图片下标。
import {ImageView} from '../../src/index.js';
import React, { Component ,PropTypes} from 'react';
import ReactDom from 'react/lib/ReactDOM';
import {Button,Dialog,Toast,Icon} from 'eagle-ui';
let file = {
name:'test',
url:'./src/test.jpg'
},
showIcon={
leftRotate:true,
rightRotate:true,
zoomIn:true,
zoomOut:true
};
function show(){
Dialog.mask('testIamgeView').then(function(){
console.log('success');
Dialog.close();
},function(type){
console.log('cancel');
});
}
ReactDom.render(
<div>
<Button onClick={show}>点击我显示图片预览</Button>
<ImageView id="testIamgeView" file={file} activeIndex={0} showIcon={showIcon}/>
</div>,
document.getElementById('root')
);- 二、以子对象的方式传入
<ImageView id="testIamgeView1" activeIndex={0}>
<item url='./src/3.jpg' name='demo1'></item>
<item url='./src/2.jpg' name='demo2'></item>
<item url='./src/1.jpg' name='demo3'></item>
</ImageView>示例演示
下载此项目到本地安装依赖包后执行 npm run demo 即可预览。
update
version 3.0.5支持eagle-ui3.0以下的版本。version 3.0.1支持eagle-ui3.0以上版本。version 3.0.0增加向左向右旋转功能,支持各个选项配置,不再默认全部展示。
version 2.0.9支持多图片上下翻页和是否展示遮罩层version 2.0.1支持图片放大后拖动,修复图片旋转后位置错误bug,修复图片拉伸变形version 2.0.2支持多张图片的展示和翻页
4.0.1
8 years ago
3.1.4
9 years ago
3.1.3
9 years ago
3.1.2
9 years ago
3.1.1
9 years ago
3.1.0
9 years ago
2.0.17
9 years ago
2.0.16
9 years ago
3.0.5
9 years ago
3.0.4
9 years ago
3.0.3
9 years ago
3.0.2
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.0.15
9 years ago
2.0.14
9 years ago
2.0.13
9 years ago
2.0.12
9 years ago
2.0.11
9 years ago
2.0.10
9 years ago
2.0.9
9 years ago
2.0.8
9 years ago
2.0.7
10 years ago
2.0.6
10 years ago
2.0.5
10 years ago
2.0.4
10 years ago
2.0.3
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
0.2.2
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago
0.1.0
10 years ago