js 加减乘除 精度丢失 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(".")[1].length}catch(e){} try{t2=arg2.toString().split(".")[1].length}catch(e){} with(Math){ r1=Number(arg1.toString().replace(".","")) r2=Number(arg2.toString(...
js 加减乘除运算,解决精度丢失 加法 function add(arg1, arg2) {arg1 = arg1.toString(), arg2 = arg2.toString(); // 将传入的数据转化为字符串var arg1Arr = arg1.split("."), // 将小数的数据从小数点的位置拆开arg2Arr = arg2.split("."),d1 = arg1Arr.length == 2 ? arg1Arr[1] : "", // 获取第一个数的小数点的长...
根据时间范围 限制el-date-picker 的范围 <el-date-picker v-model="create.times" type="datetimerange" value-format="yyyy-MM-dd HH:mm:ss" :picker-options="pickerOptions1" :default-time="['00:00:00','23:59:59']" range-separator="至" start-placeholder="开始日期" end-pl...
js 正则验证三位小数 verifyingOdds:function(str){// 可以匹配 整数 10 10.5 10.66 10.555 匹配 小数 0.333 最大三位 小数 不能匹配0 0.0000 var reg = /^(?:0\.[0-9]{1,2}[1-9]|(?!0)\d+(?:\.[0-9][1-9])?|[0-9]*.[1-9]|^[1-9][0-9]*.[1-9]|(?!0)\d+(?:\.[0-9]{1,2}[1-9])?)$/ if(reg.test(str...
js 正则输入验证 整数 两位小数 三位小数 inputChange1(e){//验证输入 整数 var self = this var o = e.target o.value=o.value.replace(/[^\d.]/g,'') o.value = o.value.replace(/[^\d.]/g,""); // 清除“数字”和“.”以外的字符 o...
axios 配置公共接口api 1、首先配置接口地址 配置开发环境接口地址:找到 config/dev.env.js module.exports = merge(prodEnv, { NODE_ENV: '"development"', API_ROOT: '"http://www.baidu.com"' ,//测试环境接口地址 }) 配置生产环境接口地址:找到 config/prod.env.js module.exports = { NODE_ENV: '"pro...
vue forEach 使用 async/await var arr = [1,2,3,4,5,]arr.forEach( async (item)=>{ await this.test(item)})async test(item){ var res = await self.axios.post("https://www.baidu.com/",{id:item.id}) console.log(res)}
elementui Cascader 级联选择器 省市区联动 cnpm installelement-china-area-data --save在页面中引入import { regionData ,CodeToText} from 'element-china-area-data'<el-cascader v-model="areaArr" :options="options" :props="{ expandTrigger: 'hover' }" @change="chooseArea"></el-cascader>cho...
vue-cropper 上传裁剪图片 配合element-ui 在main.jsimport VueCropper from 'vue-cropper'Vue.use(VueCropper)创建cropper.vue 组件<template> <div class="cropperWrap"> <!-- 剪切图片的弹框--> <el-dialog title="图片裁剪" :...
解决 element-ui message 多次弹出并将弹窗封装一下 在main.jsVue.use(ElementUI);//处理message只弹出一次import { Message } from 'element-ui'// 为了实现Class的私有属性const showMessage = Symbol('showMessage')/*** 重写ElementUI的Message* single默认值true,因为项目需求,默认只...
vue 菜单切换 动态绑定css3 demo 这个dome,是我为了做一个菜单切换效果的例子<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.jsdelivr.net...
vue 实现输入框边输入边验证 <el-input v-model="item.remainingPieces" placeholder="请输入剩余件数" @keyup.native="inputChange($event)" @keydown.native="inputChange($event)"></el-input>//这个方法是保留整数inputChange(e){//验证输入饰品件...
vue +element 导入和导出excel表格 安装npm install -S file-saver xlsxnpm install -D script-loader//这里是导入的按钮<input type="file" @change="importFile(this)" id="imFile" style="display: none" accept=".xlsx, application/vnd.openxml...
vue 中使用swiper npm install swiper --save-dev 安装 swiper引入swiper依赖import Swiper from 'swiper' import axios from 'axios'import 'swiper/dist/css/swiper.min.css';htmljs
vue日历,可展示当天到后面一年的日期 效果html 代码<div id="calendar" class="lt"> <ul class="weekdays"> <li>一</li> &
vue使用axios 配置自定义接口地址 api.js 方法import Vue from 'vue'import axios from 'axios';Vue.prototype.$axios = axios;export default {apiUrl:'',//本地测试后台接口地址前缀 ajax:function(options){ var defaults = { method:'POST', url : "",...
js 封装弹窗 html 代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/myA