1
請幫助我。 模型內置了對驗證的支持,這些驗證是針對Ext.data.validations中的驗證器函數執行的。 我的代碼:驗證數據Ext.Model
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [{
name: 'name',
type: 'string'
},{
name: 'age',
type: 'int'
},{
name: 'phone',
type: 'string'
},{
name: 'gender',
type: 'string'
},{
name: 'username',
type: 'string'
}],
validations: [
{
type: 'length',
field: 'name',
min: 2
},{
type: 'format',
field: 'username',
matcher: /([a-z]+)[0-9]{2,3}/
}]
});
var person = Ext.create('User', {
name: 'Eugene',
username: 'Popov',
gender: 'F',
age: 300,
Married: false
});
console.log(person.get('name'))
person.set('name','U');
console.log(person.get('name'))//U
});
我讀過模型可以過濾數據。 他們的工作原理是什麼? 爲什麼我可以在我的例子中寫錯誤的值? 謝謝!