vue-bootstrap-modal

Bootstrap Style Modal for Vue
1,808 146
Install
npm install vue-bootstrap-modal
Latest Version:0.1.13
Last Updated:Apr 17, 2017
Links: GitHub  ·  npm
Maintainer: coffcer

vue-bootstrap-modal

Bootstrap style modal component for vue.

Usage

import Bootstrap.css

<link href="bootstrap.css"></link>

NOTE: By default, the modal style is pure bootstrap style, you can use any 3rd party bootstrap framework, like above GIF.

simple options:

<!--text content-->
<modal title="Modal Title" :show.sync="show" @ok="ok" @cancel="cancel">
    Modal Text
</modal>

<!--custom content-->
<modal title="Modal Title" :show.sync="show" @ok="ok" @cancel="cancel">
    <div>Modal Body</div>
    
    <div slot="header">Modal Header</div>
    <div slot="title">Modal Title</div>
    <div slot="footer">Modal Footer</div>
</modal>

#Props

props: {
    show: {
        type: Boolean,
        twoWay: true,
        default: false
    },
    title: {
        type: String,
        default: 'Modal'
    },
    // Bootstrap small style modal
    small: {
        type: Boolean,
        default: false
    },
    // Bootstrap large style modal
    large: {
        type: Boolean,
        default: false
    },
    // Bootstrap full style modal    
    full: {
        type: Boolean,
        default: false
    },
    // if it set false, click background will close modal 
    force: {
        type: Boolean,
        default: false
    },
    // vue transition name
    transition: {
        type: String,
        default: 'modal'
    },
    // [OK button] text
    okText: {
        type: String,
        default: 'OK'
    },
    // [Cancel button] text
    cancelText: {
        type: String,
        default: 'Cancel'
    },
    // [OK button] className
    okClass: {
        type: String,
        default: 'btn blue'
    },
    // [Cancel button] className
    cancelClass: {
        type: String,
        default: 'btn red btn-outline'
    },
    // automatically close when click [OK button]
    closeWhenOK: {
        type: Boolean,
        default: false
    }
}

License

MIT

Related Packages

vue-modal-wizard

An agressive and powerful modal component for Vue.

1,643 9
@andresouzaabreu/vue-bootstrap-modal

A Vue component for creating reusable bootstrap modals.

735
vue-slim-modal

Slim modal component for Vue.js

30,308 11
vue-use-modal-context

Vue modal helpers for simplify modal usage

911 4
@ztrehagem/vue-modal

Stacking-managed styleless modal library for Vue.js.

843 0

Version History

Version Released License
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9