elementui e-form中嵌套列表循环验证 现在有一个需求接口返回一个数组, 需要在页面上渲染。这些数据,有的是输入框,下拉框,时间选择等,这些可操作的控件需要有必填验证,长度验证等有些需要调用接口进行远程验证。返回的数据比较多,有些数据有200条就不能在rules里面直接写调用远程接口的验证// 判定规则 rules: { password: [{ required: true,
vs自动保存和eslint设置 ts语法中eslint和 Prettier 自动保存格式化语法冲突的问题近些天学习ts,下载了https://github.com/armour/vue-typescript-admin-template/ 进行学习。结果自动保存的代码和eslint冲突导致报错。需要忽视一些验证下面是vscode的设置注意需要下载Prettier插件还有就是我习惯用tab作为空格书写,4个空格代表1个tab{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "edito
一件简单的日历 一件简单的日历<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <titl
swiper轮播图,鼠标移动上去放大效果 客户要求当鼠标移动上去,对应的图片要有放大效果。要求:有轮播效果一张屏幕有3张图片当鼠标移动到对应图片上,对应图片放大,其他大小还原。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>
产生随机字符串 产生随机8位数function generateMixed(n) { var n = n || 8; var chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' var res = ""; for (var i = 0; i < n; i++) { var id = Math.floor(Math.random() * chars.
js 加减乘除精度问题 //加法 Number.prototype.add = function (arg) { var r1, r2, m; try { r1 = this.toString().split(".")[1].length } catch (e) { r1 = 0 } try { r2 = arg.toString().split(".")[1].length } catch (e) { r2 = 0 } m = Math.pow(10,...
vue ref介绍 基本用法ref 有三种用法:1、ref 加在普通的元素上,用this.ref.name 获取到的是dom元素2、ref 加在子组件上,用this.ref.name 获取到的是组件实例,可以使用组件的所有方法。3、如何利用 v-for 和 ref 获取一组数组或者dom 节点 第1,2种情况 this.$refs 获取了所有设置ref属性的元素(如有重名那么会被覆盖) 如果是普通的元素那返回的是一个普通的dom,如果ref放在vue组件里,那么返回的是一个vue对象,这个对象包
金额转为大写汉字 <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>JS将数字转换为中文</title></head><body> <div> ???? </div> <script> //代码如下所示: function convertCurrency(m
vue格式化,用tab写4个空格的问题 强迫症的福音环境vue脚手架+vscode我们安装脚手架或者下载大神们的框架的时候,里面书写的格式和自己的不一致,什么空格啊,引号,对其方式啊,很折磨人我们来统一一下1.安装vetur+prettier2.设置vscode文件-》首选项-》设置 // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 4, /
获取对应文件夹下特定后缀的文件的路径 转载于ecshop https://www.shopex.cn/products/ecshop<?php// 该函数是获取对应文件夹下特定后缀的文件的路径$extension = array('php','html','js');$dir = array('exam');// $from 查找文件的路径 $extension为需要路径文件的后缀名function listFil...
uni微信小程序登录 前提需要引入colorui使用uni开发html<template> <view> <cu-custom bgColor="bg-green-m" :isBack="true"><block slot="backText">返回</block><block slot="content">我的订单</bloc...
封装uni ajax 基于uni微信小程序的封装一种是函数,一种是Promise注意:当needToken为true的时候,需要提前登陆,且需要在全局定义siteBaseUrl地址。/* hanker param: token: 默认取本地的hankerToken loading :默认值是true*/function post(url,data,success,error,needToken...
promise的学习 在学习vue的时候,会看到Promise。个人理解,如有错误请包涵为了解决某些异步的问题,比如多层嵌套,让写法更加优美最基本的写法let a = new Promise((resolve,reject)=>{ let r = Math.random()*10; if(r>5){ resolve(r) }else{ reject(r) }...
日期格式化函数 //添加日期函数 function getFormatDate(arg) { if (arg == undefined || arg == '') { return ''; } var re = arg + ''; if (re.length < 2) {...
严格验证身份证格式 function testId(value) { var vcity = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林", 23: "黑龙江", 31: "上海", 32: "江苏", 33: "浙江", 34: "安徽", 35: "福建", 36: "江西", 37: "山东"...
首页聚焦,回车输入 //input 回车触发 function fn_Inputenter() { $('input:text:first').focus(); var $inp = $('input'); $inp.bind('keydown', function (e) { var key = e.which; ...
_.debounce防抖动和节流 转载于vue官网 https://cn.vuejs.org/<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>侦听器&
vue组件切换 <!DOCTYPE html><html><head> <title></title> <style> li{ border:1px solid dashed; } li:hover{ background: pink; tr...