---修复input-number组件无法输入0的问题
This commit is contained in:
@ -124,7 +124,7 @@
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
Number.parse = function(str){
|
Number.parse = function(str){
|
||||||
if(str==undefined) return str;
|
if(str==undefined || Number.is(str)) return str;
|
||||||
str += "";
|
str += "";
|
||||||
if(/^-?\d+[\.\d]*$/.test(str)){
|
if(/^-?\d+[\.\d]*$/.test(str)){
|
||||||
return new Number(str);
|
return new Number(str);
|
||||||
|
|||||||
@ -45,7 +45,7 @@ export class InputNumberModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
viewToModel(vv: ValueType):ValueType {
|
viewToModel(vv: ValueType):ValueType {
|
||||||
if(vv==undefined || vv=="" || vv=="-") return;
|
if(vv===undefined || vv=="" || vv=="-") return;
|
||||||
if(!this.focus){
|
if(!this.focus){
|
||||||
this.viewValue = Number.format(Number.parse(vv),this.numberFormat);
|
this.viewValue = Number.format(Number.parse(vv),this.numberFormat);
|
||||||
}
|
}
|
||||||
@ -58,7 +58,7 @@ export class InputNumberModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
modelToView(mv: ValueType): ValueType {
|
modelToView(mv: ValueType): ValueType {
|
||||||
if(mv==undefined || mv==null || mv== '') return '';
|
if(mv===undefined || mv===null || mv=== '') return '';
|
||||||
if(this.focus){
|
if(this.focus){
|
||||||
return mv+'';
|
return mv+'';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<PageWrapper dense fixedHeight contentFullHeight contentClass="flex">
|
<PageWrapper dense fixedHeight contentFullHeight contentClass="flex">
|
||||||
<!-- <BasicTable @register="registerTable" ref="tableRef" @row-dbClick="dbClickRow">
|
<BasicTable @register="registerTable" ref="tableRef" @row-dbClick="dbClickRow">
|
||||||
<template #toolbar>
|
<template #toolbar>
|
||||||
<template v-for="button in tableButtonConfig" :key="button.code">
|
<template v-for="button in tableButtonConfig" :key="button.code">
|
||||||
<a-button v-if="button.isDefault" :type="button.type" @click="buttonClick(button.code)">
|
<a-button v-if="button.isDefault" :type="button.type" @click="buttonClick(button.code)">
|
||||||
@ -18,12 +18,9 @@
|
|||||||
<TableAction :actions="getActions(record)" />
|
<TableAction :actions="getActions(record)" />
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
</BasicTable> -->
|
</BasicTable>
|
||||||
<!-- <Testflow003Modal @register="registerModal" @success="handleSuccess" />
|
<Testflow003Modal @register="registerModal" @success="handleSuccess" />
|
||||||
<DataLog :logId="logId" :logPath="logPath" v-model:visible="modalVisible"/> -->
|
<DataLog :logId="logId" :logPath="logPath" v-model:visible="modalVisible"/>
|
||||||
<div style="width: 100%;height: 100%;position: relative;">
|
|
||||||
<input-number v-model:value="numberValue" />
|
|
||||||
</div>
|
|
||||||
</PageWrapper>
|
</PageWrapper>
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
|||||||
Reference in New Issue
Block a user