为什么使用双向数据绑定,总是出现编译报错啊?
<template>
<div class="current">
<input type="number" v-model="value | currency" @focus="selectAll">
</div>
</template>
<script>
export default {
name: 'currentInput',
props: {
value: {
type: Number,
default: 0,
twoWay: true
}
},
filters: {
currency: {
read: function(value) {
return(value / 100).toFixed(2)
},
write: function(value) {
var number = +value.replace(/[^\d.]/g, '')
return isNaN(number) ? 0 : number
}
},
methods: {
selectAll(event) {
setTimeout(() => {
event.target.value
}, 0)
}
}
}
}
</script>
相关分类