自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue+element ui读取excel文件

当然也有其他格式的,自行百度。

2023-10-16 09:47:42 627

原创 uni-app app.vue中 onLaunch请求接口 异步导致首页取不到数据

但因为getOpenId方法是ajax异步的 所以首页显示了 可能getOpenId方法还没执行完,首页可能就会取不到openid。在首页中判断openid是否存在,不存在则定义一个app.globalData.loginCallback 回调方法。this.globalData.loginCallback则不需要在this.globalData中定义。注意:this.globalData是app.vue中的一个全局变量,直接在app.vue页面中定义的。目前我这边是使用了两种方法。

2023-04-21 13:45:34 1494 1

原创 el-upload组件,在弹出文件选择窗口之前做操作

el-upload组件,在弹出文件选择窗口之前做操作

2022-12-20 09:57:09 2300

原创 el-table <template slot=“header“>不更新问题

vue el-table 不更新问题

2022-10-28 15:01:48 1117 1

原创 vue图片预览

vue图片预览

2022-10-21 18:14:45 836

原创 el-date-picker的default-time和picker-options冲突

el-date-picker的default-time和picker-options冲突

2022-10-21 18:00:13 1147

原创 dv-scroll-ranking-board文字过长溢出问题

dv-scroll-ranking-board文字过长溢出问题

2022-07-01 15:17:42 1516 1

原创 element ui el-select修改样式

el-select修改el-date-picker修改el-table修改el-dialog修改另外:要想只修改一部分的页面的话,封装这个组件的时候

2022-06-27 20:00:55 2570 1

原创 vue使用echarts饼图和柱状图

vue最后不要直接操作dom,所以我这里选择使用ref注意: 修改颜色的时候,最后不要使用透明,很容易鼠标悬浮后,就bar消失闪烁要带透明度就用rgba

2022-06-13 11:02:53 458

原创 el-select 默认选中

<el-form-item label="接收对象" prop="receiveObject"> <el-select placeholder="请选择接收对象" style="width: 100%" v-model="queryParam.receiveObject"> <el-option v-for="item in objectSelectOptions" :key="item.value" :label="item.l

2022-05-26 10:47:35 1761

原创 el-upload上传文件

<el-upload :disabled="addType===false" :action="url + '?p=' + this.ruleFormCode" class="upload-demo" :limit="1" list-type="picture" :file-list="fileList" :on-success="handleUpdate" :before-upload="handleBefore" :headers="headers">

2022-05-20 14:04:25 771

原创 el-pagination分页

<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryCondition.page" :page-sizes="[10, 20, 30, 40]" :page-size="queryCondition.limit" layout="total, sizes, prev, pager, next,..

2022-05-20 11:49:21 177

原创 el-option点击事件

<el-select v-model="queryAdd.teamId" placeholder="请选择班组名称" style="width: 100%;"> <el-option @click.native="handleSelectTeam(item)" v-for="item in teamOptions" :key="item.teamId" :label="item.teamName" :value="item.teamId">

2022-05-19 16:48:44 3582

原创 el-table中,后端返回0或1,渲染页面

<el-table-column align="center" label="在离场状态" width="100" prop="entryExitType"> <template slot-scope="scope"> {{ scope.row.entryExitType === '1' ? '在场' : '' }} {{ scope.row.entryExitType === '0' ? '离场' : '' }} </template>

2022-05-18 11:06:22 745

原创 el-table使用forEach将时间戳转换成YYYY-mm-dd

新建一个js文件export default { dateFormat(date, fmt = 'YYYY-mm-dd') { if(date == null){ return '' } if('number' == typeof date || 'string' == typeof date){ date = new Date(date * 1) } let ret; const opt = { "Y+": da

2022-05-18 11:02:09 588

原创 vue使用过滤器将时间戳格式化时间

使用moment插件格式化。如果写成方法的话,则每个页面都要写这个方法。所以还有一种,定义全局过滤器,将时间戳格式化在main.js中定义Vue.filter('dateFormat', (dateStr, pattern) => { if(dateStr) { return moment(Number(dateStr)).format(pattern) } else return ''})我这里做了一下判断,如果后端给的是null或者是空字符串,则页面显示是空字符串,这样就不会显示

2022-04-26 11:53:26 2039

原创 css实现悬浮

悬浮在底部width:100%position:fixed;bottom:0;但是这样下面列表多的话,最后一个列表会被挡住当然还有解决办法position: sticky;bottom: 0;效果:

2022-04-20 16:53:01 3067

原创 uni-app中使用moment

npm install moment --save在main.js中引入并挂载import moment from 'moment';Vue.prototype.$moment = moment;使用:YYYY-MM-DD转成时间戳this.$moment(YYYY-MM-DD).valueOf()时间戳转成YYYY-MM-DDthis.$moment(e).format('YYYY-MM-DD')注意:时间戳要number类型的!!如果后端给你的是字符串格式的。直接用字符串是转不

2022-04-20 09:34:46 7830

原创 uni.app中阻止事件冒泡的应用场景

需求是:点击这个卡片跳转到二级页面,点击工人数,跳转到另一个二级页面。这两个二级页面是不一样的就相当于点击父元素和子元素,跳转的二级页面是不同的;https://uniapp.dcloud.io/tutorial/vue-basics.html#eventhandler这里有详细的介绍但是我发现,在uni-app里面。我直接给<u-card>这个组件设置是不可以的。但是可以嵌套一个<view>标签中设置<view @click.stop="looks"> .

2022-04-19 15:16:38 436

原创 vue中this.$nextTick()的用法

将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。我在开发的过程中,有一个页面,需要根据不同角色去判断显示页面。相当于两个页面,根据不同角色去判断显示。但是我一开始把两个页面封装成了两个组件。当调用接口的时候。就只能使用created()去调用接口。但是这个页面有二级页面。在二级页面修改状态之后,返回一级页面的时候。一级页面需要重新请求接口。这时就很尴尬,用created()只有页面加载第一次的时候,才会调用,我从二级页面返回一级页面时,并不会重新调用接口。。。如果

2022-04-18 18:29:13 1101

原创 element ui使用日期选择器组件。开始时间和结束时间分开传递给后端

<el-date-picker v-model="timeFrom" @change="setTime" :clearable="false" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker&g.

2022-04-14 17:29:06 4640

原创 Invalid prop: custom validator check failed for prop “pagination“.

额。。因为后端返回的问题。前端这个组件已经给写死了正常后端接口返回是这样的报错就是因为这个接口,后端返回的没有list。所以让后端把接口改一下就可以了。

2022-04-02 16:54:44 1771

原创 antd中表格加bordered后出现的一个空列表问题

<s-table bordered ref="irrigationWaterTable" size="default" :rowKey="(record) => record.id" :columns="columns" :data="loadData" showPagination="auto" :pagination="{ showTotal: (total) =.

2022-03-30 15:18:47 581

原创 uview2.0 uni-forms校验失败提示信息语

<uni-forms :rules="loginRules" :modelValue="loginFrom" validateTrigger="bind"> <uni-forms-item label="账号" name="account"> <uni-easyinput type="text" v-model="loginFrom.account" placeholder="请输入账号" /> </uni-forms-item> &

2021-12-02 17:02:45 1812

原创 uni-app使用md5加密

npm install js-md5 -D出现这个就表示安装成功了这main.js中引入,并挂载import md5 from 'js-md5'Vue.prototype.$md5 = md5在页面或者组件中调用this.$md5('')

2021-11-23 16:38:48 4399

原创 uni-app修改checkout默认样式

//checkbox的样式 checkbox .uni-checkbox-input{ border-radius: 50px !important; transform: scale(0.7) !important; border-color: rgb(233, 180, 97) !important; /* background-color: rgb(233, 180, 97) !important; */ color: rgb(233, 180, 97) !important;

2021-11-05 09:56:15 339

原创 uni-app开发h5点击跳转到h5,微信小程序跳转到h5

<image class="tvcBu" @click="toUrl" mode="aspectFit" src="../../static/img/button.png" ></image>点击跳转,并传递urlexport default { data() { return { url: '' } }, methods: { toUrl() { uni.navigateTo({ url: '../

2021-10-19 16:55:58 2336

原创 微信小程序swiper,修改滑动动画时长和点击进去默认显示的页面

点击不同的图片,进入swiper页面,显示到对应的item上我使用了current属性第一个页面向第二个页面传递,对应的id<image class="cxyr-icon {{big_icon == 1?'big':''}}" data-id="1" src="{{chen_icon}}" bindtap="toDetail"></image>toDetail: function (e) { var id = e.currentTarget.dataset.id;

2021-10-18 15:25:36 2333

原创 微信小程序,视频播放,隐藏默认播放控件

微信原生写<video src="" autoplay="{{true}}" controls="{{false}}" loop="{{true}}" enable-progress-gesture="{{false}}" object-fit="cover"></video>一定要加两个花括号!!!不然不生效!!!!用uni-app的话<video id="tvcVideo" class="tvcVideo" src="" loop :auto

2021-10-15 15:16:53 941

原创 微信小程序原生,引入animated动画库

https://blog.csdn.net/swx999/article/details/116662852

2021-10-14 14:27:42 527

原创 uni-app swiper组件,修改指示点位置

/deep/ .uni-swiper-dots{ position: absolute; bottom: 110rpx!important; }

2021-10-14 14:19:59 3420 2

原创 uni-app开发h5,用微信浏览器打开,视频自动播放

https://blog.csdn.net/qq591840685/article/details/109032295?utm_medium=distribute.wap_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4.wap_blog_relevant_pic&depth_1-utm_source=distribute.wap_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefa

2021-10-14 14:16:49 2387

原创 uni-app开发h5,去掉顶部导航栏

单页面去掉导航栏在pages.json中添加"navigationStyle":"custom", "app-plus":{ "titleView":false }全局去掉导航栏

2021-10-11 16:39:34 1680

原创 uni-app开发h5,打开h5自动播放视频

使用标签,加上autoplay属性并没有用出于用户体验,节省流量的考虑,移动端禁止自动播放;使用过模拟用户点击操作,等等方法,并没有用。参考https://www.mzwu.com/article.asp?id=4411优酷页面打开后视频不自动播放,需用户点击按钮才开始播放,B站解决方法和优酷一样,爱奇艺页面打开后视频自动开始播放,但声音需用户手工开启,所以暂时不要去想什么hack的方法了,有办法这些大厂早用了,还是老老实实引导用户手工点一下吧。所以,加上静音播放属性muted,就可以打开h5自

2021-10-11 16:32:30 3558 2

原创 vue使用$refs动态修改style,设置样式

在h5中,可以直接使用this.$refs.indexChart.$el.style.display='none'但是我打包运行成微信小程序,就会报错TypeError: Cannot read property ‘$el’ of undefined目前解决办法,暂时没找到这几个是我百度尝试使用$refs改变样式,都没有生效,所以h5推荐使用第一种!!!!简单粗暴!!!!!// that.$refs.indexChart.setAttribute("class","vi")//that.$r

2021-10-10 17:13:50 19164 2

原创 微信小程序背景音乐,iOS静音键也可以播放

看官方文档使用wx.getBackgroundAudioManager()接口,obeyMuteSwitch属性可以设置。但是上个开发使用的是wx.createInnerAudioContext()用wx.getBackgroundAudioManager()时,在模拟器调试不支持。所以还是用了wx.createInnerAudioContext()但是看官方文档上,没有obeyMuteSwitch这个属性。。我就试了一下,结果是可以的const music = wx.createInnerAudi

2021-09-26 18:16:26 729

原创 微信小程序scroll-view实现swiper

最近公司的一个需求,说swiper做的轮播图不流畅,所以我用了scroll-view实现下<scroll-view enhanced="true" bindscroll="scroll" scroll-x show-scrollbar scroll-into-view="{{toIndex}}" style="width: 100%; white-space: nowrap; height: 100%; padding-top: 10%;" > <block wx:for

2021-09-26 17:57:28 611

原创 uni-app引入Animate.css动画库

1.下载css文件下载地址. http://www.haorooms.com/uploads/example/Animatecss/我尝试用 npm install animate.css --save 尝试了之后,发现好像没用,后面直接下载Animate.css文件,放在项目中,可以正常使用2.在app.vue中引入@import url("./common/animate.css’");3.使用An animated elementAn animated element我发现用hov

2021-09-18 13:12:04 901

原创 Vue项目中,引用图表echarts.js

vue项目安装和配置在这里就不说了项目配置好后npm install echarts --save安装好之后,会出现echarts版本号在main.js中引入import * as echarts from ‘echarts’;// 基于准备好的dom,初始化echarts实例Vue.prototype.$echarts = echarts;引入好之后,在vue文件中 运行之后,就会显示出来了...

2021-09-10 01:46:49 407

原创 配置axios拦截器一些坑(一)

之前写过一个vue的路由守卫和axios的拦截器,但是会有一些报错,一直没解决,今天解决了,记录一下报错版本报错信息配置请求拦截器的时候,添加请求头时,不能直接进行修改,不然就会修改不成功,而且一直报错,所以复制一个对象,通过复制的对象进行修改。这样就可以了,奥利给!!!...

2021-09-08 00:33:44 501

空空如也

空空如也

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

TA关注的人

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