Skip to content

format-input(金额输入框)

基础用法

示例:

输入时(反格式化):format-input1.png
失去焦点后(格式化):format-input2.png

代码示例:

vue
<template>
  <div class="bs-bg-color-white p10">
    <v-format-input
      v-model="value"
      placeholder="输入金额"
      isOutString
      @input="handleInput"
    >
    </v-format-input>
  </div>
</template>
<script>
export default {
  data() {
    return {
      value: "",
    };
  },
  methods: {
    /**
     * 输入事件
     */
    handleInput(value) {
      console.log("value", value, typeof(value));
      // value 1234567890123456789 string
    },
  },
  mounted() {},
  computed: {},
};
</script>

属性:

参数说明类型可选值默认值
value绑定的值[String, Number]--
size尺寸String-'small'
readonly是否只读Boolean-false
disabled是否禁用Boolean-false
placeholder提示语String-''
decimal保留小数位数Number-2
displayRmb允许金额转大写显示Boolean-false
inputNegative是否可以输入负数Boolean-true
unit金额单位转化(元、万元、亿元)String-'yuan'
isOutString是否输出字符串(当数字位数超过16位时,需要使用该属性)Boolean-false

事件:

事件名说明参数参数说明
focus获取焦点事件event-
input输入事件value输入的值
change改变事件value输入的值
blur失去焦点事件event-