到目前为止,我的“地址”模型设置如下:
import Ember from 'ember';
import DS from 'ember-data';
import { validator, buildValidations } from 'ember-cp-validations';
const { attr } = DS;
const { computed } = Ember;
const Validations = buildValidations({
streetName: validator('presence', true),
});
export default DS.Model.extend(Validations, {
/* Properties */
streetName: attr(),
streetNumberNum: attr('number'),
streetNumberAlpha: attr(),
addressDetails: attr(),
municipalityName: attr(),
zip: attr(),
/* computed */
streetNum: computed('streetNumberNum', 'streetNumberAlpha', function() {
return this.get('streetNumberNum') + '' + this.get('streetNumberAlpha');
})
});
我创建了计算属性streetNum
,以便我可以在模板中使用它。这个想法是允许用户在字段中输入他在唯一字段(即1000a)内的地址街道号码(包括阿尔法)。
我想使用ember-cp-validations
插件进行验证;我想知道如何让ember理解这个用例。