Lukewilson-Vue-Bootstrap-DatetimePicker
This is a very slightly modified version of Vue-Bootstrap-Datetimepicker.
Instead of using the dependency "eonasdan-bootstrap-datetimepicker" by Eonasdan, it uses a modified version of that package, "lukewilson-bootstrap-datetimepicker".
Vue-Bootstrap-DatetimePicker
Vue.js v2.x component for eonasdan-bootstrap-datetimepicker
JSFiddle
Demo onFeatures
- Reactive
v-model
value- You can change datepicker value programmatically
- Reactive config options
- You can change config options dynamically
- Component will watch for changes and apply them
- You are suggested to modify config via Vue.set
- Emits all possible events
- Play nice with vee-validate validation library
Requirements
- Bootstrap ^3.3.7 (only css)
- jQuery >=1.8.3 || ^3.2.1
- Moment.js ^2.18
Installation
# npm npm install vue-bootstrap-datetimepicker --save # Yarn yarn add vue-bootstrap-datetimepicker
Using Webpack?
- Webpack users need to configure ProvidePlugin
// webpack.config.jsplugins: Vue: 'vue/dist/vue.esm.js' 'default' jQuery: 'jquery' 'window.jQuery': 'jquery' $: 'jquery' moment: 'moment'
Using Laravel Mix ?
- Update your
webpack.mix.js
file, ref
// webpack.mix.jsmix
Usage Example
As plugin
; ; ; ; Vue;
This will register a global component <date-picker>
Events
- The component emits all available events
- You can listen to them in your component like -
Available props
The component accepts these props:
Attribute | Type | Default | Description |
---|---|---|---|
v-model / value | String / Date Object / moment / null | null |
Set or Get date-picker value |
config | Object | {} |
Datetime picker configuration options |
wrap | Boolean | false |
Set this to true when wrapped in 'input-group' |
Install in non-module environments (without webpack)
<!-- Date-picker dependencies --> <!-- Date-picker itself --> <!-- Vue js --><!-- Lastly add this package -->
Run examples on your localhost
- Clone this repo
- You should have node-js >=6.10 and yarn >=1.x pre-installed
- Install dependencies -
yarn install
- Run webpack dev server -
yarn start
- This should open the demo page at
http://localhost:8000
in your default web browser
Testing
- This package is using Jest and vue-test-utils for testing.
- Tests can be found in
__test__
folder. - Execute tests with this command -
yarn test
Changelog
Please see CHANGELOG for more information what has changed recently.
License
MIT License