yoqw/web/cms/app/components/form-input-spinner.js
2020-08-15 20:55:51 +08:00

27 lines
747 B
JavaScript

import BaseFormInput from './form-field';
import $ from 'jquery';
export default BaseFormInput.extend({
min: 0,
max: 64,
step: 1,
didReceiveAttrs() {
this._super(...arguments);
this.getVal() || this.setVal(0);
},
didInsertElement() {
let me = this;
$(me.element).children('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.element).children('input[type=text]').val());
});
}
});