当前位置: 首页 > article >正文

vue实现自定义校验值是否有效

新建 mixin/valid.js

export default {
  data() {
    return {
      // invalidValues: new Set(["undefined", "null", "NaN", "", null, undefined])
      invalidValues: ["undefined", "null", "NaN", "", null, undefined, NaN]
    };
  },
  methods: {
    isValidValue(v) {
      // return !this.invalidValues.includes(v) && !Number.isNaN(v);
      return !this.invalidValues.includes(v);
    },

    returnValue(v, r = "-") {
      return this.isValidValue(v) ? v : r;
    },

    makeDifference(max, min, part = 2, r = "-") {
      return this.isValidValue(max) && this.isValidValue(min)
        ? (max - min).toFixed(part)
        : r;
    }
  }
};

使用

import valid from "@/mixin/valid";
export default {

  mixins: [valid],


function A(params) {
           
    return this.returnValue(param.value) 
}


http://www.kler.cn/a/538249.html

相关文章:

  • mysql 存储过程和自定义函数 详解
  • 开放式TCP/IP通信
  • npm无法加载文件 因为此系统禁止运行脚本
  • Mybatis
  • 【C#】一维、二维、三维数组的使用
  • 快速上手——.net封装使用DeekSeek-V3 模型
  • NginxWeb负载均衡集群搭建
  • java练习(11)
  • JVM虚拟机以及跨平台原理
  • SwiftUI 学习 Toggle 遇到的问题
  • MarkupLM:用于视觉丰富文档理解的文本和标记语言预训练
  • 2024最新版Java面试题及答案,【来自于各大厂】
  • 【11天从零基础入门flask】第 6 章:模板优化
  • 个人职业发展——效率为王:AI赋能前端开发
  • C语言简单练习题
  • 我的年度写作计划
  • 机器学习中常用的数据预处理方法
  • 深入解析AI技术原理
  • docker环境下部署face-search开源人脸识别模型
  • 我使用deepseek高效学习-分析外文网站Cron定时执行任务
  • 【GeeRPC】Day3:服务注册(Service Register)
  • 开源机器人+具身智能 解决方案+AI
  • 51单片机之引脚图(详解)
  • Redis 集群原理、主从复制和哨兵模式的详细讲解
  • 什么是DDOS网络攻击?
  • Python教程:使用Matplotlib模块画柱状图、饼形图、直方图