4 鲤二哥

学生身份

微信搜索:acoolgiser

添加认证
等级
TA的排名 1w+

深入理解vue中的slot与slot-scope , 弄清楚 slot slots 的区别,scoped的含义

写在前面vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没接触过插槽的同学对什么是插槽有一个简单的概念:插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及

2020-05-17 11:23:17

前端实现文件下载功能的三种方式,前端实现下载文件

https://blog.csdn.net/hfhwfw161226/article/details/105700504

2020-05-16 23:09:18

vue中的ref $refs emit props 搞清楚这几个概念,就能明白vue的组件通信机制!

首先看小编找到的两篇博客:https://www.jianshu.com/p/ff2cead55068https://www.cnblogs.com/360minitao/p/11840559.html看完应该就能明白vue组件通信的props方式、emit方式、ref方式这三种方式的区别。对ref $refs的更深入理解:https://www.jianshu.com/p/623c8b009a85https://www.cnblogs.com/xumqfaith/p/7...

2020-05-16 22:49:28

element 表格内容过长时设置隐藏,通过popover弹窗显示

一、 首先看效果图:二、示例代码:<el-table-column prop="safetyRisk" label="安全隐患" width="200"> <template slot-scope="scope"> <el-popover placement="top-start" title="安全隐患" width="300" trig.

2020-05-16 18:20:37

vue element-ui 表单验证 第一次表单验证的结果,在第二次表单验证时仍然存在(需要清除上一次的验证结果)

首先我们还是看一下文章:https://blog.csdn.net/weixin_37930716/article/details/90234705 的内容笔者在参考该文章的时候,踩了一个坑,是vue父子组件通信中使用ref传参的问题!关键点:该文章的作者的弹框组件是和父组件写在同一个vue文件里的,也就是没有单独把弹框的页面代码写在另一个vue文件里。这样在父子组件通信的时候其实只有两级通信,如果写在单独的一个vue文件里,实际上就是三级通信。清除上一次验证结果的代码就应该是:if.

2020-05-15 23:19:00

import qs from qs qs库的使用 parse stringify的区别

1.npm地址https://www.npmjs.com/package/qs2、概述parse 将url中的参数转为对象;stringify 将对象转为url参数形式3、示例import qs from 'qs';const url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0'; //url字符串// 转为对象co..

2020-05-14 10:20:46

ERROR in Cannot find module 'node-sass'(最全解决方案)

一、错误描述在vue前端项目的开发中,遇到错误 ERROR in Cannot find module 'node-sass':表示找不到node-sass模块。是因为你没安装node-sass模块或者安装时用的cnpm而不是npm,导致版本过低。可以通过npm install node-sass 或cnpm install node-sass@latest 进行安装。二、解决方案1. 如果你用的是cmd:2. 如果你用的是Windows Powers...

2020-05-13 09:59:26

vs code terminal 字体过大、字体间距过大 怎么处理

vs code terminal 字体过大、字体间距过大 怎么处理如图所示:解决办法:点击file -> preferences -> settings在Features中找到terminal,然后找到字体的相关设置,可以搜索font查找:更改字体、大小、间距即可。如果改了一些地方没有效果的话,检查是否改完了有问题欢迎来微信找我!微信搜索:acoolgiser,一起学习成长,交个朋友!^_^或者直接扫描...

2020-05-12 18:09:51

HTTP请求响应状态码汇总

HTTP请求状态码汇总,加粗的比较常见:httpStatusCodes : 100: "Continue", 101: "Switching Protocols", 200: "OK", 201: "Created", 202: "Accepted", 203: "Non-Authoritative Information", 204: "No Content", 205: "Reset Content", 206: "Partial Content", 300.

2020-05-11 17:12:47

git官网下载不了或下载很慢的解决办法!

国内访问git官网很慢,有的地区甚至直接无法访问,这时候可以去淘宝镜像站点访问下载git下载地址:https://npm.taobao.org/mirrors/git-for-windows/告诉你是怎么找到这个地址的,以后下载别的东西可以用同样的方法:首先进入淘宝镜像站点,也就是阿里云的页面,点击【开源镜像:http://npm.taobao.ogr/mirrors】...

2020-05-05 00:23:45

elementUI框架的 el-row el-col 与 el-table-column 用法区别!

elementUI框架的<el-row> <el-col> 与<el-table-column>用法区别!初学者可能很容易混淆它们的用法,其实是没有认真看官方文档,下面总结一下:<el-row> <el-col>标签是属于element的Layout布局控件:如下图,参考element官网的说明:<el-row&g...

2020-05-02 16:00:28

踩坑总结!elementUI组件之upload上传控件的multiple属性,设置false报错!

踩坑总结!elementUI组件之upload上传控件的multiple属性,设置false报错!在使用elementUI组件中的upload上传按钮控件的时候,其中的multiple属性决定了是否可以多选文件 ,首先看一下官方文档:看到multiple参数的类型是boolean,如果简单的以为“它的值要么是true,要么是false”,那就错了,完美踩坑!!!仔细看一下d...

2020-04-30 22:23:16

mysql的coalesce使用技巧

今天无意间发现mysql的coalesce,coalesce()解释:返回参数中的第一个非空表达式(从左向右依次类推);使用示例:a,b,c三个变量。select coalesce(null,2,3); // Return 2select coalesce(null,null,3);// Return 3select coalesce(1,2,3);// Return 1...

2019-11-27 16:35:24

C++ std::vector::resize() 方法解析(菜鸟看了秒懂)

首先介绍一下resize()方法的语法解析:语法定义:C++ 11:void resize (size_type n);void resize (size_type n, const value_type& val);C++ 98:void resize (size_type n, value_type val = value_type());参数: s...

2019-11-06 11:33:09

vector中begin(),end()和front(),back()的区别

一、begin函数函数原型:iterator begin();const_iterator begin();功能:返回一个当前vector容器中起始元素的迭代器。二、end函数函数原型:iterator end();const_iterator end();功能:返回一个当前vector容器中末尾元素的迭代器。三、front函数函数原型:re...

2019-11-05 16:02:23

c++中结构体struct的初始化和赋值操作

1.结构体的初始化结构体是常用的自定义构造类型,是一种很常见的数据打包方法。结构体对象的初始化有多种方式,分为指定初始化、顺序初始化、构造函数初始化。假如有如下结构体。struct A{int b;int c;}(1)指定初始化(Designated Initializer)实现上有两种方式,一种是通过点号加赋值符号实现,即“.fieldname=value”,另外一种是通过冒...

2019-11-05 15:58:13

C++ 错误C2374 错误C2084 错误C2568 头文件 重定义 多次初始化 已有主体

C++ 错误C2374 错误C2084 错误C2568 头文件 重定义 多次初始化 已有主体出现了头文件多次引用、重定义的问题。错误如图:错误原因:参考https://www.cnblogs.com/muchen/p/6138110.html里面讲到用“预定义”的方法避免重定义,其实还可以用#pragma once的方法,如下:https://blog.csdn....

2019-11-02 22:24:31

hpp头文件与h头文件的区别 C++中的.hpp文件

hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。 ...

2019-10-31 10:15:19

C2548 缺少参数 X 的默认参数 默认实参不在形参列表的结尾

出现如上图的错误:默认实参不在形参列表的结尾C2548 缺少参数 X 的默认参数原因是在C++的形参列表中,初始化的参数必须排列在不初始化的参数后面,也就是说初始化的参数后面的参数,也必须初始化。修改如下:正确解决!(其实只是非常基础的一个问题,平时的编码习惯还是要保持规范!)...

2019-10-24 16:25:39

翻译哪家强?谷歌翻译对比百度翻译!!!

只拿一个例子来说明:同样是翻译下面一句话:(C/C++程序员经常碰到)we must cast away constness百度翻译的结果:谷歌翻译的结果:显然,胜负已分!谷歌翻译获胜,百度翻译请加油!...

2019-10-23 21:05:53

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。