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;

vue3 computed 问题


回答:

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

vue3 computed 问题

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


回答:

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


回答:

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

以上是 vue3 computed 问题 的全部内容, 来源链接: utcz.com/p/936992.html

回到顶部