vue3 computed 问题

export default {
    name: "Pagination",
    props:['count', 'page_size'],
    setup(props) {
        const cs = computed(function() {
            console.log('page_size:' + props.page_size)
            console.log('count:' + props.count)
            console.log(props.page_size >= props.count)

            return props.page_size >= props.count;
        });
    }
}

props.page_size 明显小于 props.count 为什么是true;

阅读 3.9k
3 个回答

猜测是数据类型的问题。字符串比较大小会逐位比较

image.png

为了健壮性的话可以考虑先强转成 Number 再比较。

兄弟,这两个值都是字符串吧,你转成Number再比较呢?

javascript不像是typescript,没有严格的类型,比较的时候要多注意值的类型

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