# kiko
**Repository Path**: ultrajava/kiko
## Basic Information
- **Project Name**: kiko
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-01-09
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Kiko
> 一个基于vue2.0的弹窗组件(PC)

## Installation
### You can install it via NPM.
```
npm i kiko-rascalhao -S
import Kiko from 'kiko-rascalhao'
Vue.use(Kiko)
```
## Usage
### Message
Message为一个消息提示框,默认3秒钟消失
| Parameter | Type | Description |
| -------- | ------- | ------ |
| message | string | 提示内容 |
| time | number | 消失时间 |
eg:
```
this.$kiko_message('这是一个message')
若想改变消失时间
this.$kiko_message({
message: '这是一个message',
time: 3000
})
```
### ToolTip
可以自定义事件来触发toolTip,没有选择通过固化在页面中的方式来引入toolTip,因为考虑到可能在页面中的任何地方引入toolTip,如果固化了,将会大大限制toolTip的使用场景。所以采用了一个绑定到Vue.prototype的this.$kiko_tooltip全局方法来触发,这样就可以自定义触发方式,只需要通过传入$event就可以自动地定位任何有需要的元素了。kiko会根据当前触发元素的位置自动定位,会检测先前是否渲染过toolTip,若渲染过会自动注销。kiko_tooltip默认为在右侧。可以在初始化时,传入方向、背景色、字体颜色,若未传,则使用默认值。
| Parameter | Type | Description |
| --------| ------- | -------- |
| content | string | 提示内容 |
| direction | string | toolTip显示的方向(top、right、bottom、left) |
| bacground | string | 背景色 |
| color | string | 字体颜色 |
| time | number | 消失时间 |
eg:
```
this.$kiko_tooltip($event, {
content: '这是一个toolTip',
direction: 'top',
background: '#13CE66',
color: '#fff',
time: 3000
})
```
### confirm
confirm在保留页面的情况下会弹出一个对话框,适合一些场景更大的情况。可以用来进行一些复杂带校验的弹窗信息展示,也可以只用于简单信息的展示。可以通过title属性来显示任意标题,通过width属性来修改显示区域的宽度。
| Parameter | Type | Description |
| --------| ------- | -------- |
| visible | Boolean | 是否显示弹窗,支持 .sync 修饰符 |
| close-visible | Boolean | 是否显示关闭按钮 |
| width | String | 弹窗的宽度 |
eg:
```
谁的青春不迷茫
假如爱情可以解释 誓言可以修改 假如 你我的相遇 可以重新安排 那么 生活就会比较容易 假如 有一天 我终于能将你忘记 然而 这不是 随便传说的故事 也不是明天才要 上演的戏剧 我无法找出原稿 然后将你 将你一笔抹去export default { data () { return { loading: false, loadingFullscreen: false } } } ```