<template>
<view class="content">
<view class="text-area">
<input type="number" placeholder="数量" v-model="objData.Qty" />
<button @click="handle">按钮</button>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello',
objData: {
Qty: 0
}
}
},
onLoad() {
},
methods: {
handle() {
console.log(this.objData.Qty, typeof this.objData.Qty)
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.text-area {
display: flex;
justify-content: center;
}
</style>
```markdown

- 发布:2021-02-02 20:29
- 更新:2021-02-20 22:13
- 阅读:1284
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.0.18363.1237
HBuilderX类型: 正式
HBuilderX版本号: 3.0.7
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米10
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
改变输入框类型,点击按钮,会打印出数值类型结果 typeof this.objData.Qty="string"
改变输入框类型,点击按钮,会打印出数值类型结果 typeof this.objData.Qty="string"
预期结果:
typeof this.objData.Qty="number"
typeof this.objData.Qty="number"
实际结果:
typeof this.objData.Qty="string"
typeof this.objData.Qty="string"
bug描述:
input类型为number时,改变输入内容后输入的值一直是文本类型