js 传参问题 为什么2.0 传参之后会变成2

vue 中使用 this.$emit('input', n) 赋值 带.0的数直接就成整数 ,如5.0 变成5,有什么解决办法吗

跟接收的数据类型有关,接收的数据类型是整型

用保toFixed(1)留一位小数试试,或者this.$emit('input', n.toString())然后接收到在number(n),我想到的就这样