一般来说,数据格式化是由过滤器实现的,如
但这里有一个隐患,可能导致死循环, 因此建议放在事件回调中实现.
var vm = avalon.define({
$id: 'test',
aaa: '111',
bbb: '222',
format1: function(e){//只能输入数字
vm.aaa = e.target.value.replace(/\D/g,'')
},
format1: function(e){//只能输入数字
vm.bbb = avalon.filter.date(e.target.value, 'yyyy-MM-dd')
}
})
{{@aaa}}
{{@bbb}}
数据格式化是放在属性值时,以过滤器形式存在,如
ms-duplex='@aaa | uppercase'
ms-duplex='@aaa | date('yyyy:MM:dd')'