自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3使用audio循环播放音乐组件

【代码】vue3使用audio循环播放音乐组件。

2025-03-20 10:44:17 214

原创 vue3里使用sipwer切换页面后返回页面点击翻页事件无效

我用的是"swiper": "^7.4.1"版本的。

2025-03-20 10:41:50 188

原创 JSON 格式循环引用报错

是一个在 JavaScript 中常见的错误,通常发生在尝试使用 JSON.stringify() 方法将包含循环引用的对象转换为 JSON 字符串时。循环引用指的是一个对象通过其属性间接或直接地引用了自己,形成了一个闭环。由于 JSON 格式本身不支持循环引用,因此在尝试将这样的对象转换为 JSON 时会抛出此错误。

2025-01-08 10:17:52 379

原创 css实现div被图片撑开

固定好盒子的宽度,高度随传过来的图片大小决定。

2024-11-07 11:15:19 597

原创 vue3通过ref动态获取v-for元素的方法

【代码】vue3的ref获取元素的方法。

2024-11-06 11:13:51 861

原创 前端生成二维码

【代码】前端生成二维码。

2024-08-19 16:44:29 414

原创 scss的&-

3.使代码简洁,不要写大量重复的逻辑代码(公共方法需封装,公共样式提取到公共样式中)2.Html的 规范:普通标签使用小写,外部引入的组件标签使用大写。1.代码scss样式多层嵌套的问题。& 用在嵌套代码里,来引用父元素。

2023-09-12 14:34:14 361

原创 swiper组件点击事件失效的问题

当swiper设置loop=true时,会生成虚拟slide进行填充,对这些虚拟slide元素进行操作无效;**问题:**当我直接在swiper组件里的div上放@click事件时,点击事件偶尔会失效;将点击事件以下代码放进swiperOption里。

2023-08-16 14:42:45 2343

原创 vue3的学习【超详细】

在Vue2中,数据响应式主要借助Object.defineProperty()来实现,存在的缺陷是无法操作数据的增加和删除,在Vue3中,数据响应式主要借助proxy和Reffect配合实现,可以做到实现数据的增删改查。指令系统是计算机硬件的语言系统,也叫机器语言,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本功能决定了机器所要求的能力在vue中提供了一套为数据驱动视图更为方便的操作,这些操作被称为指令系统。

2023-05-18 17:24:16 10620 1

原创 时间轴的样式

二.6.23左边的数字包括轴线的颜色都是橘色。三.6.23右边的数字包括轴线的颜色是灰色。例如:后台给的时间是6.23。一.6.23那天是红色的。

2023-04-10 11:43:59 269

原创 弹幕由右向左

【代码】弹幕由右向左。

2023-04-10 11:14:44 184

原创 html找茬游戏

由js写的简单的找茬游戏

2022-08-09 16:30:08 1327

原创 swiper组件做下滑翻页时遇到超长白屏的问题

解决方法如下图:给swiper组件每一级固定一样的高度就好了/deep/.swiper-container { width: 100%; margin-left: auto; margin-right: auto; height: remit(1550) !important; .swiper-wrapper { width: 100%; height: remit(1550) !important; .swiper-slide { overflo

2022-05-05 16:59:51 683

原创 vue列表固定左边两列

1.这是头部列表 <li class="header-item seqq" :class="searchLeftFixed==true?'isLeftFixed1':''">序号(id)</li> <li class="header-item xiao" :class="searchLeftFixed==true?'isLeftFixed2':''">挑战类型</li> <li class="header-item kongbai" v-if=

2022-05-05 16:43:22 1259

原创 解决vue两个视频切换时正在加载中的白屏现象

<div class="videoWrap-after" v-if="twoShow"> <video-player class="video-player vjs-custom-skin" ref="videoPlayerAfter" :playsinline="true" :options="playerOptionsTwo" @ended="onPlayerEnde..

2022-05-05 11:16:47 1314

原创 监听页面的关闭和打开

这个是针对音乐的播放与暂停,当页面开启时,自动播放音乐,当页面退出时,自动关闭音乐<!-- 音乐播放 --> <audio :src="require('../../audio/new.mp3')" preload="auto" loop id="audio" ></audio> <div @click="changeOn" :class="isOff == tru

2022-04-14 11:43:08 890

原创 监听页面滚动距离并固定导航栏,且导航栏随页面横向滚动而滚动

1.监听页面滚动距离mounted() { window.addEventListener("scroll", this.handleScroll,true) },2.固定导航栏,且导航栏随页面横向滚动而滚动 methods: { handleScroll (e) { let scrollY = e.target.scrollTop; //获取导航来距离顶部距离 这个方法管用 let scrollX = e.target.

2022-04-13 16:04:05 1060

原创 返回旧页面要重新拿取数据

async created(){ console.log('页面开启1') document.addEventListener("visibilitychange", async() => { console.log('页面开启2') this.taskData()//每日展示信息 this.taskDate()//日期列表 }); }首次进页面只会触发页面开启1,当从其它页面返回时就会触发页面开启2,这时

2022-04-13 15:57:30 161

原创 判断长按图片

<div class="datu" v-if="picShow" @click="closePic"> <img @touchstart="Loop_Add()" @touchend="clearLoop()" :src="getDayTaskInfo.wallpaper_info.url" data-ac-shareimage="yes"

2022-04-13 15:53:41 165

原创 package.json ^ 和 ~区别

1.^插入符号^1.2.3:则表示可以是1.2.4,1.3.5, …但是不能是2.x.x2.~波浪符号~3.4:代表指定了主版本号和次版本号,也就是说可以是3.4.5, 3.4.6,… 但是不能是3.5.x

2022-04-13 15:45:23 270

原创 vue-awesome-swiper轮播插件的使用

//直接安装版本3即可,自动会选择3.1.3版本npm i vue-awesome-swiper@3 -S//或者手动指定npm i vue-awesome-swiper@3.1.3 -S//全局引入,在vue-page-base.jsimport VueAwesomeSwiper from 'vue-awesome-swiper';import 'swiper/dist/css/swiper.css';Vue.use(VueAwesomeSwiper);//局部引入import {

2022-03-10 14:26:41 1431

原创 vue里播放mp4视频路径报错

路径一直报错,原来本地视频要加上requiresources: [{ type: "video/mp4", src: require('../../video/A7.mp4')//url地址 }],

2022-02-25 15:08:57 3454

原创 vue播放MP4视频报错Module parse failed: Unexpected character ‘ ‘

引用vue-video-player插件播放本地mp4视频,一直报错:Error in data(): “Error: Module parse failed: Unexpected character ’ ’You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/con

2022-02-25 15:06:55 6249

原创 css流光动效

<div class="box"> <div class="outContainer"> <span></span> <span></span> <span></span> <span></sp...

2022-01-11 10:15:22 1181

原创 根据图片取其背景色

npm i --save colorthief //引入colorthief插件在iview的Upload上传图片的控件中,当上传成功后,自动吸取图片的主色当做图片的背景色,总结了以下四种方法,第四种是利用colorthief插件,第一种,第二种,第三种是利用的图片取主色原理,至于从rgb转为hsv,在计算是为了提高取出的背景色的饱和度和明亮度,大家可酌情自己进行更改,我最后输出的色值是16进制的。如图:<template> <div class="wrap" :styl

2021-12-13 16:36:43 2022

原创 返回值是Promise {<pending>}如何处理

//判断是否超过限定份数和奖励发送是否错误 async numJudgment(formData){ let uploadData={ type :formData.award_type, count :formData.award_send_info_11 || formData.award_send_info_23 }

2021-11-16 16:52:13 5235

原创 js判断哪行数据为空

for (let i = 0; i < this.treasureList.conf.length; i++) { let { gift_id, gift_name, gift_price, rate } = this.treasureList.conf[i] if (!gift_id || !gift_name || !gift_price || !rate) { this.$Message.e.

2021-09-27 11:42:37 290

原创 js时间戳与标准时间的相互转换

//时间戳转为标准时间new Date(row.create_time * 1000).format( "yyyy-MM-dd hh:mm:ss" )//标准时间转换为时间戳this.execute_time = parseInt(Date.parse(this.execute_time) / 1000)...

2021-09-27 11:36:21 1784

原创 判断某行数据为空的方法

for (let i = 0; i < this.treasureList.conf.length; i++) { let { gift_id, gift_name, gift_price, rate } = this.treasureList.conf[i] if (!gift_id || !gift_name || !gift_price || !rate) { this.$Message.e.

2021-09-24 17:04:44 85

原创 给数组增加新的属性

let target = { gift_name: '', gift_price: '', }this.data.forEach((item, idx) => { item= Object.assign({}, item, target); })

2021-09-24 17:03:17 244

原创 a,b两个数组进行对比,取出b数组中和a数组相同的部分

a.forEach((a, b) => { let arr = Object.values(b)//把对象转换成数组 let res = arr.filter((c, d) => { return a.gift_id == c.gift_id }) ...

2021-09-24 17:00:01 532

原创 如何删除数组中的属性

let arr=JSON.parse(JSON.stringify(event.conf)) arr.forEach((e)=>{ delete e.gift_name delete e.gift_price })

2021-09-24 16:51:57 325

原创 Sortable拖拽排序

1…先引入组件 import Sortable from 'sortablejs';2.点击事件<Button type="primary" class="ctrl-btn" @click="taskSorting">任务类型排序</Button>3.弹出框<Modal v-model="sortshow" draggable scrollable

2021-09-01 11:13:03 1171

原创 iview的Modal组件

Modal组件为了可以自定义按钮名称和避免错误时也会自动关闭Modal组件,我们一般自定义页脚 <div style="text-align: right" slot="footer"> <Button type="error" @click="remove" style="margin-top: 8px" >取消</Button >

2021-08-25 15:03:15 1224

原创 iview的分页组件的使用

正常使用 <Page :total="total" show-elevator show-total :page-size="pageSize" :current.sync="currentPage" @on-change="pagesizeChange"

2021-08-25 14:56:34 845

原创 iview的表格组件显示标签

使用render { title: '标签', key: 'tags', align: 'center', render: (h, params) => { let arr = (params.row.tags || "").split("\n")

2021-08-25 14:50:23 388

原创 iview的Table表格组件显示图片

使用render { title: '背景封面', key: 'sub_cover_url', type: 'image', align: 'center', render: (h, params) => { return h('img', {

2021-08-25 14:49:09 672

原创 解决iview 的select下拉框选项错位的问题

当组件在一屏内不会有什么问题,但是当弹出框超过一屏需要滚动时,select的下拉选项会出现错位,不在selcet组件上下,因为.ivu-select-dropdown自带的有 position:absolute的样式,所以我给它的上一级设置position: relative;在给他设置top:40px ;使弹出框固定在select组件的位置,不过有一个小问题,就是弹窗的展开方向被固定住了。/deep/.ivu-select{ position: relative; ...

2021-08-20 15:53:57 1345 1

原创 weex和vue

Weex是一个可以使用现代化的 Web 技术开发高性能原生应用的框架,支持原生和vue并写,原生渲染,但是组件库不完善,仅支持编写app。react和vue都是web端框架,运行在浏览器的vue是使用webview的方式渲染,性能可能有些差距。...

2021-07-30 14:52:13 271

原创 view使用Modal时出现闪关

当出现错误情况的时候本来要弹出这个弹窗,结果一闪而过,后面加上了定时器就没有问题了 let timer=null clearTimeout(timer) timer=setTimeout(()=>{ this.$Modal.warning({ 'title': '遇到了问题', 'content': res.data instanceof Array ? res.data.join('<br/&

2021-07-29 16:10:59 1168

空空如也

空空如也

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

TA关注的人

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