1
我正在將cp-validaiton
與我的餘燼應用程序集成。但我沒有得到任何迴應。任何人都可以幫助我。cp驗證未按預期工作
我的路線JS:
import Ember from 'ember';
import Validations from '../validation'
export default Ember.Route.extend(Validations, {
num:null,
message: '',
model(){
return { num:null}
},
actions:{
check(){
this.set('message','');
this.validate().then(({model, validations})=>{
if(validations.get('isValid')){
console.log('statge', validations.get('isValid'))
this.set('message','');
}else{
if(model.get('validations.attrs.num.isInvalid')){
this.set('message',model.get('validations.attrs.num.messages'));
}
}
})
}
}
});
我validation.js:
import { validator, buildValidations } from 'ember-cp-validations';
export default buildValidations({
num: [
validator('number',{
allowString: true,
integer: true,
message: 'Error! This is not an integer!'
}),
validator('presence', true)
]
});
模板:
<h1>This is my Route</h1>
Enter Age:<br>
{{input value=model.num}}<br>
<div style='color: red'>{{message}}<br></div>
<button {{action 'check'}}>Check</button><br>
讓我試着更新並檢查 – 3gwebtrain
就像你的建議,我糾正了旋轉。但我沒有得到確認的數量。你能不能在這裏更新'twiddle':https://ember-twiddle.com/6ffa733456cbe4affe5d052c04bf5ab8?openFiles=validation.js%2C&route=%2Fmy-route – 3gwebtrain
我已經更新了我的答案 – Pavol