lemo-crm/web/app/components/form-input-spinner.js
Shaun Chyxion 06abeb2b92 update
2017-08-19 17:18:32 +08:00

28 lines
754 B
JavaScript

import Ember from 'ember';
import BaseFormInput from './base-form-input';
export default BaseFormInput.extend({
classNames: ['form-group'],
min: 0,
max: 64,
step: 1,
didReceiveAttrs() {
this._super(...arguments);
this.getVal() || this.setVal(0);
},
didInsertElement() {
let me = this;
me.$('input[type=text]').ace_spinner({
value: me.getVal(),
min: me.get('min'),
max: me.get('max'),
step: me.get('step'),
btn_up_class: 'btn-info',
btn_down_class: 'btn-info'})
.closest('.ace-spinner')
.on('changed.fu.spinbox', function() {
me.setVal(me.$('input[type=text]').val());
});
}
});