自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 vue路由传参的三种基本方式

项目中很多情况下都需要进行路由之间的传值,想过很多种方式 sessionstorage/localstorage/cookie进行离线缓存存储也可以,用vuex也可以,不过有些大材小用吧,不管怎么说因场景而异下面我来说下vue自带的路由传参的三种基本方式先有如下场景 点击当前页的某个按钮跳转到另外一个页面去,并将某个值带过去<div class="examine" @click="insurance(2)">查看详情</div>第一种方法 页面刷新数据不会丢失met.

2022-03-16 17:36:01 144

原创 JS 数组去重

var arr = [1, 2, 1, 1, 1, 2, 3, 3, 3, 2]// onefunction quchong(arr) { let newArr2 = [] for(let i = 0; i<arr.length;i++) { if(!newArr2.includes(arr[i])) { newArr2.push(arr[i]) } } return newArr2}let res_arr

2022-03-07 16:52:10 133

原创 JS 斐波那契数列

function feibo(n) { if(n <= 2) { return 1 } return feibo(n-1) + feibo(n-2) }let res = feibo(5)// 1 1 2 3 5 8 13console.log('第五个菲波那切数为', res)

2022-03-07 16:41:58 104

原创 JS 正则表达式千分位分隔符

function thousand(num) { return (num+"").replace(/\d(?=(\d{3})+$)/g, "$&,") } console.log(thousand(123456789));

2022-03-07 16:40:11 853

原创 JS 是否回文

function isHuiWen(str) { return str == str.split("").reverse().join("")}// 判断一个数是否为回文数 比如 12321 正读是'12321',反读也是 '12321' 正读反读都是一样的就是回文数console.log(isHuiWen("123454321"))

2022-03-07 16:39:11 68

原创 JS 插入排序法

function insertSort(arr) { let linshi for(let i = 0; i < arr.length; i ++) { if(arr[i] < arr[i - 1]) { linshi = arr[i] arr[i] = arr[i - 1] let j = i -1 while(j >= 0 && arr[j]

2022-03-07 16:37:41 133

原创 JS 快速排序

function quickSort(arr) { if(arr.length <=1) { return arr } let middle = Math.floor(arr.length/2) // splice截取 // splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 let middleDta = arr.splice(middle,1)[0] console.log('middleDta',

2022-03-07 16:35:04 75

原创 JS冒泡排序

//数组从小到大排列function bubbSort(arr) { for(let i = 0; i < arr.length; i++) { //第一遍循环是循环的次数 第一次循环... for(let j = 0; j < arr.length; j++) { // 第一次循环之后把得到的数据再跟后面的去比较... if(arr[j] > arr[j+1]) { let trum = arr[j]

2022-03-07 16:28:40 64

原创 JS 防抖_节流

防抖_节流练习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl

2022-03-07 16:19:29 182

原创 关于echarts的所有示例

http://www.ppchart.com/#/https://www.isqqw.com/#/homepagehttps://echarts.isqqw.com/#/homepage

2022-03-02 09:09:52 571

原创 JS 冒泡排序

function bubbSort(arr) { for(let i = 0; i < arr.length; i++) { //第一遍循环是循环的次数 第一次循环... for(let j = 0; j < arr.length; j++) { // 第一次循环之后把得到的数据再跟后面的去比较... if(arr[j] > arr[j+1]) { let trum = arr[j]

2022-02-28 21:30:47 68

原创 JS 异步函数执行

async function async1() { console.log('async1 start') await async2() console.log('async1 end')}async function async2() { console.log('async2')}async1()console.log('script start')// async1 start// async2// script start// async1

2022-02-28 21:22:58 451

原创 JS Promise原理

class MyPromise2 { constructor(executor) { this.state = "pending" this.value = undefined this.reason = undefined this.successCB = [] this.failCB = [] let resolve = (value) => { if(this.sta

2022-02-28 21:18:01 264

原创 JS 宏任务_微任务

setTimeout(function(){ console.log('1')});new Promise(function(resolve){ console.log('2'); resolve();}).then(function(){ console.log('3')});console.log('4');new Promise(function(resolve){ console.log('5'); resolve();}).then(f

2022-02-28 21:09:38 180

原创 JS 深拷贝

方法一JSON.parse(JSON.stringify(object)) let a = { age:25, status:{ name:'大哥' } } let b = JSON.parse(JSON.stringify(a)) a.status.name = '小弟' console.log(b.status.name) //

2022-02-28 21:01:00 130

原创 JS 浅拷贝

浅拷贝只能拷贝对象的简单数据类型(基础数据类型)let obj = { nane:'亚瑟', age: 22, fun: function () { let skill = '沉默' console.log('原地转圈圈', skill) }}function Q_Kaobei(o) { let obj1 = {} for(let i in o) { obj1[i] = o[i] } r.

2022-02-27 11:30:45 219

原创 JS 寄生组合继承

寄生组合继承 就是 组合继承 + 原型继承 的结合体 js内部会把这个寄生组成封装成 extendfunction Father(name) { this.name = name this.hbody = ['吃饭', '睡觉', '打豆豆']}Father.prototype.getName = function() { console.log(this.name)}function Son(name, age) { Father.call(this, nam.

2022-02-27 11:12:32 788

原创 JS 组合继承

组合继承,可以继承父类的还可以自己添加自己的属性,如Son.age属性。

2022-02-27 10:56:51 848 2

原创 一个完整的vue页面(含增删改查 导出,上传图片、视频,保存编辑相关操作)

<template> <div class="wrap-box" id="SheXiangRecord"> <el-form :inline="true" :label-position="labelPosition" label-width="80px" :model="ruleForm" class="demo-form-inline" > <el-form-item p

2022-02-27 10:27:34 2560

原创 Vue常见的几种组件传值方式

组件系统是 Vue.js 其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用。在 Vue.js 应用程序开发过程中常常需要处理组件传值的问题,下面详细列举几种常见的组件传值方法。1.props父组件代码:<template> <child-component title="子组件标题"></child-component> // 传输静态值 <child-component v-bind:title="title"&g

2022-02-27 10:17:45 581

原创 JS 原型链继承

JS 原型链继承

2022-02-24 23:11:28 180

原创 基于elementUI的封装的登录框

//账号密码输入框前面带图标 密码框自带小眼睛<template> <div class="login_bg"> <div class="login_box"> <div class="login_title">庐陵湿地安全预警评价系统</div> <div class="login_item"> <el-input placeholder="账号"

2022-02-21 10:16:52 719

原创 当从别的页面点击跳转至这个页面时 地址中携带了参数 可以通过这个方法获取

关于object的一些方法: <iframe name="content" id="iframePage" frameborder="0" width="100%" height="100%" style="overflow: hidden;"></iframe> //当从别的页面点击跳转至这个页面时 地址中携带了参数 可以通过这个方法获取 var params = decodeURI(window.location.href.split("=")[1]); var

2022-02-21 10:14:35 872

原创 常用jq属性方法:

常用jq属性方法: $('.bt_img').eq(0).find('img').attr('src', './images/yw_1.png') //第一个bt_img里面的img并给他设置属性src: ‘./images/yw_1.png’jQuery event.stopPropagation() 方法:阻止 click 事件冒泡到父元素:$("span").click(function(event){event.stopPropagation();alert("The span eleme

2022-02-21 10:13:52 378

原创 (其他项目)管控系统打包报错在tomcat上面运行报错(好多文件报404)

在打包的文件夹里面index.html同一级下新建一个WEP-INF文件夹, 在此文件夹下写一个web.xml可访问如下详细地址 https://www.cnblogs.com/sllzhj/p/12937129.html<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/X

2022-02-21 10:08:44 85

原创 打开页面的两种方式

打开页面的两种方式 window.open(`../index.html?index=${xt_index}`) // 新增页面打开 ; // 本页面打开 //使用个定时器 方法 交互效果更好 clearTimeout(timers); timers = setTimeout(function () { window.open(`../index.html?index=${xt_index}`) // 新增页面打开 }, 500);...

2022-02-20 15:35:04 1033

原创 跳转系统(比如展示系统登录了直接跳转到后台管理系统)

跳转系统已知获取了账号密码在本地可以直接跳转到其他系统登录首先安装 npm install jsencrypt// 这里面导出的就是JSEncrypt 不需要特意加个{} 在展示系统中import JSEncrypt from "jsencrypt";在data中定义 PUBLIC_KEYPUBLIC_KEY: "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCADB+zg4Ou3fv6rY8159gw4fkJbuMPeM41ttw20leKjSK

2022-02-20 15:32:31 1688

原创 JS前端导出

前端导出//1导出 后台返回的文件路径,进行拼接下载 itemDown() { console.log('点击了导出按钮', AIAPI.IdentifyRecord.exportIdentificationRecordById) async () => { const loading = this.$loading.service({ target: '#IdentifyRecord', lock: true

2022-02-20 15:28:55 673

原创 导航栏跳转页面

一个页面有多个导航栏跳转页面一定要有这三步html 结构部分 <el-menu :default-active="path" class="el-menu-vertical-demo" :unique-opened="true" @select="listChange" > <el-menu-item index="/index/aiIdentify/achievementWall">

2022-02-20 15:25:44 17638

原创 elementui上传文件 ref=“upload“属性

<el-upload class="upload-demo" ref="upload" </el-upload>要绑定ref属性本地上传文件之后会把文件存在这里面 let files = this.$refs.upload.uploadFiles可以打印files查看里面的信息files.raw属性 是后端想要的信息 let formData = new FormData() files.forEach(item => {

2022-02-20 15:21:31 2904

原创 添加loading加载层

// 定义loading加载层starVideotLoading() { var that = this that.videoLoading = this.$loading({ lock: true, //是否锁定 text: "拼命加载中...", //显示在加载图标下方的加载文案 spinner: 'el-icon-loading',

2022-02-20 15:18:21 585

原创 下载图片/视频

单击一个列表item进行下载视频/下载图片//下载视频//自己定义一个下载视频的方法 videoDown(item) { this.downloadByBlob(item) } handleDownVideoFiles(item) { const that = this; if (!item) return; let url = item.recordPath;

2022-02-20 15:17:05 1206

原创 通过媒体查询引入相关的css文件

//1、在html中引入<link rel="stylesheet" href="./../css/historicaly.css" media="screen and (max-width:1920px) and (max-height: 1080px)" /><link rel="stylesheet" href="./../css/historicaly-1440.css" media="screen and (min-width:2048px) and (min-height:

2022-02-20 15:12:55 488

原创 公司项目要用到的组件

关于项目中视频组件的引用一、html部分 //使用公司的例子<span>分屏选择:</span> <ul> <li id="fenpin_1" class="fenpin-active">1X1</li> <li id="fenpin_2">2X2</li> <!-- <li id="fenpin_3">3X3</li&

2022-02-20 15:11:41 342

原创 el-pick-date时间选择器默认一开始显示当天零点和当前的提前n小时

let date1 = new Date().toLocaleDateString(); //返回当天的零点时间 let date2 = new Date(new Date().getTime() - 1 * 60 * 60 * 1000); //返回当前的时间提前一个小时 //date1和date2是返回当前的还没有格式好的时间 this.ruleForm.startTime = formatDateTime(date1) ...

2022-02-20 15:06:31 1011

原创 表单页面常用的一些验证规则

日常校验的规则//1.手机号的验证phone: [ { required: true, message: "请输入手机号码", trigger: "blur" }, { validator: function(rule, value, callback) {

2022-02-18 14:54:46 887

原创 实现修改密码的功能(Vue+elementUI)

<!-- 修改密码界面 --> <el-dialog title="重置密码" width="30%" :visible.sync="cgpwdVisible" :close-on-click-modal="false" :modal-append-to-body='false' @close="handleCloseDialog"> <el-form :model="dataForm" label-width="100px" :rules="d

2022-02-18 14:43:22 3964

原创 js实现数据量换算问题

数据量换算

2022-02-18 14:34:47 366

原创 elementui对话框相对于页面水平垂直居中

修改对话框样式

2022-02-18 14:31:05 1086

原创 JS格式化时间方法

格式化时间的方法如果我们点击获取的是没有格式化后的时间,这时候我们需要将时间格式化一下,比如Fri Oct 01 2021 08:00:00 GMT+0800 (中国标准时间)这种的格式,可以转化为yyyy-mm-dd hh:mm:ss的格式formatDateTime(date) { if (date == "" || !date) { return ""; } var date = new Dat

2022-02-18 14:20:50 15524 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除