2.0.0 • Published 8 years ago

vt-alert v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

vt-alert

基于 vue 2.x 封装的 alert 组件,提供了基本的样式和事件,并提供了相应的插件,同时支持桌面端和移动端。

Install

该组件依赖 babel-plugin-diff-platform 插件,使用前需在工程中配置该插件。

npm i vt-alert -S

import Alert from 'vt-alert'

// global install
Vue.component('Alert', Alert)

// scope install
export default {
    components: {
        Alert
    }
}

Usage

<template>
    <Buttons @click="showComponent">组件</Buttons>
    <Buttons @click="showPlugin">插件</Buttons>
    
    <Alert :visible="visible" @hide="hideComponent">
        <p slot="title">这是 title</p>
        <p slot="text">这是 text</p>
    </Alert>
</template>

<script>
    import Alert from 'vt-alert'
    import Buttons from 'vt-button'

    export default {
        data() {
            return {
                visible: false
            }
        },
        methods: {
            showComponent() {
                this.visible = true
            },
            hideComponent() {
                this.visible = false
            },
            showPlugin() {
                this.$alert({
                    title: '这是 title',
                    text: '这是 text',
                    button: 'button',
                    hide() {
                        console.log('hide')
                    }
                })
            }
        },
        components: {
            Alert,
            Buttons
        }
    }
</script>

Interface

props:
  visible:
    type: Boolean
    default: ''
    description: 组件显示或隐藏,必填
slots:
  title:
    description: 组件的标题
  text:
    description: 组件的内容
  button:
    description: 组件的确认按钮,默认: ``确定``
events:
  hide:
    description: 组件隐藏之后的回调事件
2.0.0

8 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago