lemo-crm/web/app/components/base-form-input.js
Shaun Chyxion 62acbd29ae add sort
2017-06-27 23:42:05 +08:00

18 lines
596 B
JavaScript

import Ember from 'ember';
import BaseComponentMixin from '../mixins/components/base-component';
export default Ember.Component.extend(BaseComponentMixin, {
classNameBindings: ['hasError:has-error'],
model: Ember.computed.alias('route.controller.model'),
errors: Ember.computed.alias('route.controller.errors'),
hasError: Ember.computed('errors', function() {
return this.get('errors.' + this.get('name'));
}),
getVal() {
return this.get('model.' + this.get('name'));
},
setVal(val) {
this.set('model.' + this.get('name'), val);
}
});