自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 研究用 vue 写的倒计时组件,学到了不少东西

<template> <div class="_base-count-down no-rtl"> <div class="content"> <slot v-bind="{ d: days, h: hours, m: mins, s: seconds, hh: `00${hours}`.slice(-2), mm: `00${mins}`.slice(-2), ss: `00${

2022-03-08 17:13:00 139

转载 vue组件传值 小结

Vue 组件通信方式居然有这么多?你了解几种1. props/$emit2. v-slot3. ¥refs/ ¥parent/¥children/¥root4. ¥attrs/¥listener5. provide/inject6. eventBus7. Vuex总结vue组件通信的方式,这是在面试中一个非常高频的问题,我刚开始找实习便经常遇到这个问题,当时只知道回到props和 $emit,后来随着学习的深入,才发现vue组件的通信方式竟然有这么多!1. props/$emitprops和 $emi

2021-12-20 17:46:39 420

原创 git一些简单常用的方法

因为以前公司用的是svn,现公司用gitee管理代码,所以总结下git代码提交的一些简单和常用的方法。首先暂存代码:git add .提交:git commit -m '提交的备注信息'推送:git push -u origin 'git地址名称'拉取更新代码:git pull origin 'git地址名称'合并分支:合并分支是在本地仓库合并,再推送到远端。比如项目有一个主分支master,和自己的分支dev_yanhai。现在想把主分支的代码合并到自己的分之中,首先在

2021-09-27 15:19:47 146

原创 css动画 搜索条件切换

最近项目需要一个动态的搜索条件切换,需要添加一些动画效果,如下图:代码如下:<template> <div> <div class="swich-title"> <div v-for="(li, i) in tab" :key="i" :ref="'ref' + i" class="swich-title-item" :class="selectIndex

2021-09-24 16:38:15 183

原创 el-form检验input数据类型和大小

一般经常会遇到输入框需要输入数字,并且数值大小在什么范围<el-form-item label="首页排序:" prop="sortNo"> <el-col :span="5"> <el-input v-model.number="formObj.sortNo" onblur="this.value=this.value.replace(/\D/g,'')" type="Number" placeholder="排序" />

2021-08-24 09:53:50 752

原创 element时间选择器 选择当前时间和之后的时间

<el-form-item label="称号有效期:" prop="featureEndTime"> <el-date-picker v-model="formObj.featureEndTime" type="datetime" placeholder="选择日期" format="yyyy-MM-dd HH:mm:ss" value-format

2021-08-23 20:32:37 638

原创 日期选择器el-date-picker默认带时分秒

最近有个需求,使用日期选择器要默认带时间<el-date-picker v-model="formObj.serviceTime" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-d

2021-08-02 11:21:59 5582

原创 vue网页打印后事件失效

现在的网页打印调用window.print()方法,会使网页的事件失效,需要重新刷新才行,这样影响用户体验。本篇就是解决网页打印后事件不失效。首先新建一个print.js文件// 打印类属性、方法定义/* eslint-disable */const Print = function (dom, options) { options = options || {} if (!(this instanceof Print)) return new Print(dom, options);

2021-07-29 10:44:40 1534 2

原创 uniapp微信公众号登录

项目中新建common文件夹,新建文件login.jsfunction getUrlCode() { // 截取url中的code方法 var url = location.search; var theRequest = new Object(); if (url.indexOf('?') != -1) { var str = url.substr(1); var strs = str.split('&'); for (var i = 0; i < strs.lengt

2021-04-20 18:12:09 1204

原创 uinapp封装请求

文章参考 https://www.cnblogs.com/easth/p/uniapp_http.html在项目中新建common文件夹,新建文件http.jsmodule.exports = (params) => { let url = params.url; let method = params.method; let header = params.header || {}; let data = params.data || {}; let token = 'Bearer

2021-04-20 18:08:27 66

原创 关于js中this指向问题和深拷贝,浅拷贝

关于js中this指向问题和深拷贝,浅拷贝this的指向问题深拷贝,浅拷贝总结this的指向问题在了解这个问题前,我们需要看下这两段代码:var obj = { foo: function () { console.log(this.bar) }, bar: 1};var foo = obj.foo;var bar = 2;obj.foo() // 1foo() // 2这种差异的原因,就在于函数体内部使用了this关键字。我们都知道,函数中有this的话,那就是谁调用函数,

2021-04-15 12:12:38 488

原创 vue商品秒杀倒计时

今天做项目需要倒计时具体代码如下:showTimes(val) { let that = this; let interval = setInterval(() => { let nowTime = new Date().getTime(); let startDate = that.obj.endTime; startDate = startDate.replace(new RegExp('-', 'gm'), '/'); let startDate

2021-04-12 18:08:25 929

原创 保留小数点后两位,没有就追加两0

现在项目都要用到金额保留后两位,没有的就要追加0numberTwo(index) { let num = parseFloat(index); if (isNaN(num)) { return false; } num = Math.round(index * 100) / 100; let s = num.toString(); let rs = s.indexOf('.'); if (rs < 0) { rs = s.length;

2021-04-12 18:05:11 196

原创 uniapp页面跳转转码传参

uniapp页面跳转传参checkNormal(item) { let obj={ img:this.goods.carouselImg[0], title:this.goods.title+item.name+item.price+this.goods.otherData.join(','), price:item.price, id:this.goods.id, shopId:this.goods.shopId } uni.navigateTo

2021-04-06 11:20:28 1253

原创 electron热更新

electron热更新最近项目有个客户端更新的需求,客户必须更新最新版本才能使用。当然,使用热更新前你必须回打包electron,不会可以看我上一篇的electron。const {app, BrowserWindow, Menu} =require('electron');//引入electronconst electron=require('electron');const admZip = require('adm-zip');const request = require('reques

2021-03-25 18:09:38 2430 1

原创 element上传图片至七牛云

超简单的上传图片至七牛云<el-row> <el-form-item label="图片" prop="img" label-width="120px"> <el-col :span="20"> <el-upload :action="upload_qiniu_url" :before-upload="beforeUpload" :data="qiniuData" :on-error="up

2021-02-22 14:33:29 578

原创 常用的网站

1.vue-element-admin官网https://panjiachen.github.io/vue-element-admin-site/zh/guide2.electron中文文档https://www.w3cschool.cn/electronmanual/3.vxe-table官网https://xuliangzhan_admin.gitee.io/vxe-table/#/table/start/install4.基于indexDB的Dexie数据库https://blog.cs

2021-01-22 17:00:15 6686 1

转载 vue下载excel表格模板和导入excel表格数据

vue下载excel表格模板和导入excel表格数据vue制作excel表格模板给前端下载vue制作excel表格模板给前端下载最近有个需求,需要导入excel表格,并且还需要制作模板给用户下载。首先做好模板下载 <el-row> <el-col :offset="20" :span="4"> <el-button size="mini" type="primary" @click="downUp">下载模板</

2020-11-25 19:44:48 1307 1

原创 vue+electron打包桌面应用

vue项目使用electron打包成exe文件需求:需要把vue项目打包生成桌面应用,点击桌面图标进入程序,不需要在浏览器输入地址。而且在没有网络的情况下也能正常使用。效果图图片: 首先你需要一个完整的vue项目,执行打包命令npm run build。然后你的文件夹中有个dist文件夹,在终端cd dist进入dist文件夹下载electron在dist文件夹下执行命令npm install electron 代码片.npm install electron;在dist文件夹下创建ma

2020-09-12 15:54:37 3061 3

原创 vue项目动态创建表格(模板字符串+递归+scss)

根据后端数据(数据格式为多层嵌套数组)动态创建一行对多行的表格效果图html代码 如果表头也是后端数据动态加载,可用for循环js代码mounted: function () { this.oppd() }, methods: { oppd() { let html = this.createTab(this.table1) ...

2019-12-30 14:14:01 2354

原创 vue 多层表格嵌套

**vue 多层表格嵌套**后台数据 `在这里插入代码片var table1 = [ { id: 1, name: "加强组织领导夯实基础工作", sore: "18分", children: [ { id: 11, name: "创建氛围", sore: "9...

2019-12-25 10:22:50 3176 3

空空如也

空空如也

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

TA关注的人

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