为什么vue.js2.0使用双向过滤器总是报错呢?

  1. 为什么使用双向数据绑定,总是出现编译报错啊?

<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>
阅读 5k
2 个回答

filters少了个花括号

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题