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;
回答:
猜测是数据类型的问题。字符串比较大小会逐位比较。
为了健壮性的话可以考虑先强转成 Number 再比较。
回答:
兄弟,这两个值都是字符串吧,你转成Number再比较呢?
回答:
javascript不像是typescript,没有严格的类型,比较的时候要多注意值的类型
以上是 vue3 computed 问题 的全部内容, 来源链接: utcz.com/p/936992.html