
javascript
香荣如梦
这个作者很懒,什么都没留下…
展开
-
删除一个数组中和另一个数组的相同元素
项目中有个需求,公司中所有的图片可以分组,第一组添加几张图片后还可以继续添加,这个时候获取到的所有图片就要把已经添加的图片给过滤掉将已经添加的图片的图片ID合为一个数组,然后全部图片的数据使用filter过滤let arr=this.pictrueList.map(ee=>ee.picture_id)this.companyVideoList=res.data.filter(ee=>!arr.includes(ee.id))这样就实现过滤了...原创 2020-09-02 18:31:18 · 1300 阅读 · 0 评论 -
vue+elementui项目中使用el-table在el-table-column上使用v-if的时候乱序和样式错乱的问题
样式错乱的问题项目的需求是点击不同的按钮在一个表格上进行不同数据的展示,当使用v-if切换的时候,写在后面的列竟然跑到了前面显示解决方法在需要使用v-if渲染的el-table-column元素上加上一个不重复的key值即可解决问题<el-table-column v-if="status ===3" :key="Math.random()">是否在线</el-table-column><el-table-column v-if="type !=3" :key="Ma原创 2020-07-10 20:57:20 · 4895 阅读 · 1 评论 -
点击邮箱名跳转到相对应的邮箱登陆页面
用户注册后点击邮箱跳转相应的邮箱登陆页面需求:激活链接已发送至xxx@xx.xxx,请在24小时内点击激活链接,当点击邮箱的时候跳转到相应的邮箱登陆页面<p @click="goToEmailAddress">{{email}}</p>goToEmaulAddress(){ let address =goToEmail(this.email) if(address){ window.location.href=address }else{ ret原创 2020-07-10 10:08:15 · 2119 阅读 · 0 评论 -
在vue中使用document.execCommand实现复制文本的功能
在vue中复制文本项目中需要实现的功能:展示出来直播地址 超出隐藏,后面有个复制按钮,点击可以复制地址html代码:<div> <span>{{watch_url }}</span> <div @click="copy(watch_url)" > 复制 </div></div>JS代码:copy(e) { //创建一个input框 const input = document.cre原创 2020-07-07 22:02:18 · 2236 阅读 · 0 评论 -
使用moment获取当前月份最后一天的23点59分
获取当前月份最后一天//1. 先用moment把时间转化为moment时间let time=moment("Mon Jun 06 2020 00:00:00 GMT+0800 (中国标准时间)")console.log(time);//Moment {_isAMomentObject: true, _i: "Mon Jun 06 2020 00:00:00 GMT+0800 (中国标准时间)", _isUTC: false, _pf: {…}, _locale: Locale, …}//2. 使用e原创 2020-07-06 18:06:00 · 4653 阅读 · 0 评论 -
javascript中常用的输出方式
常用的输出方式alert输出的结果都是字符串 原理是先把要输出的值toString转化为字符串后再输出confirm:和alert用法一致,只不过提示的框中有确定和取消两个按钮,所以他是确认提示框var flag =confirm('确认退出吗?')if(flag){//true 用户点击的确定的按钮}else{//false 用户点击的是取消的按钮}prompt:在confirm的基础上增加输入框console.log在浏览器的控制台输出日志elements:当前页面中的元原创 2020-06-26 02:26:37 · 278 阅读 · 0 评论 -
javascript中跳出循环的三种方式(return、break、continue)详解
breakbreak是用来终止循环的,让循环不再往下进行:for(var i=0;i<=5;i++){ console.log(i)//输出0123 if(i==3){break;}}当i等于3的时候,直接退出for循环,这个循环将不在被执行continuecontinue和break的语句相似,不同的是,他并不是推出一个循环,而是结束本次循环,开始下一次的循环for(var i=0;i<=5;i++){ if(i==3){continue;} conso原创 2020-06-26 01:09:15 · 1990 阅读 · 0 评论 -
nuxt服务器端渲染使用prismjs代码高亮必须刷新下页面才起效果
解决必须刷新下代码才高亮的问题用prismjs给网站的代码加了高亮的效果,使用起来非常简单,引入一个css文件和一个js文件即可,但是通过ajax获取数据后,会发生样式没其效果的问题,必须刷新下才有效果,解决办法如下:只需要在mounted里面执行一下代码即可://下面这行代码解决prismjs不能异步加载必须刷新一下才显示的问题 process.browser &&document.querySelectorAll("pre code").forEach(block =&原创 2020-05-27 20:48:44 · 899 阅读 · 1 评论