自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 element ui 中 tabs 标签页使用 v-show 隐藏标签失效

碰到一个需求,需要隐藏 element-ui 中 tabs 里的 tab 标签页,为了不影响其他功能,必须使用 v-show,这是发现 v-show 隐藏失败,但是换成 v-if 成功了,最终发现,el-tab 标签的 v-show 并没有直接作用到 tab 标签的标签头 header 本身,而是作用到内部的元素,造成的结果是,标签还在,但点击打开之后的内容没有了。后来直接的解决办法,直接给需要隐藏的标签加上类名,直接写 css 隐藏掉了。类似的,table 的 复选框 列,要隐藏表头时,表头使用 te

2021-07-20 22:56:44 1619

原创 liunx vim 意外退出处理

liunx vim 意外退出处理vim 意外退出后,再次打开该文件,会提示存在一个 .swp 的隐藏文件,意味着该文件正在被编辑。可以使用 ls -a 查看隐藏文件vim -r filename 命令,打开文件并wq退出保存,会将修改的内容覆盖到原文件上rm .{filename}.swp 删除文件...

2019-09-23 13:42:44 376

原创 连续使用 promise

连续使用 promise之前在学习 promise 时,有看到使用 promise 避免回调函数嵌套回调函数,以方便阅读和理解代码。大概意思类似于下面的代码:// 定义函数, 返回promisefunction loadImageAsync(url) { return new Promise(function(resolve, reject) { const image = ne...

2019-01-10 10:39:36 716

原创 node install 关于 node-sass 报错

今天碰到一个问题,node 更新到新版本,然后 npm install 的时候竟然报错了,仔细看报错信息,最关键的一点是,node-sass 安装失败,当时文件下载不下来,我开 vpn 也不行,但是将地址放浏览器里,浏览器很快就下载成功了。折腾了很久,最终才确定是 node 版本的问题,最终用 nvm 把 node 版本降下来就好了。应该就是 node 升级到 8 以上产生的错误。另外,网上...

2018-05-23 21:08:46 426

原创 移动端适配学习笔记 (一)

移动端适配学习笔记 (一)视口首先来了解一些基本概念:布局视口document.body.clientWidth 为手机浏览器viewport宽度(布局viewport),ios 默认980,其值等于meta标签中的width,常用:width=device-width ,initial-scale = 2,它会跟着缩小一倍。使用js而不是媒体查询来编写业务逻辑的时候,...

2018-05-20 11:29:49 334

原创 媒体查询笔记

媒体查询媒体查询目的是向不同设备提供不同样式的。使用 @media 查询可以针对不同的媒体类型定义不同的样式。@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果需要设置设计响应式的页面。重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。语法:@media mediatype and|not|only (media feature) { ...

2018-05-16 18:59:08 486

原创 scrollTop 笔记

Element.scrollTop 属性可以获取或设置一个元素的内容垂直滚动的像素数。一个元素的 scrollTop 值是这个元素的顶部到它的最顶部可见内容(的顶部)的距离的度量。当一个元素的内容没有产生垂直方向的滚动条,那么它的 scrollTop 值为0。获取的是设置有 overflow 属性的这个元素的 scrollTop,而不是它的子元素(虽然是子元素有一部分没有显示)。获取整个页...

2018-05-14 14:26:38 292

原创 js 获取 DOM 元素注意事项

js 获取 DOM 元素注意事项getElementById调用者getElementById方法是 Document 对象的方法,调用者只能是document,而不像其他获取元素的方式,调用者可以是 DOM 元素。 理论上讲,每个ID对用一个元素,只使用document调用方法已经足够。 使用元素调用getElementById 会报错。 通过类名,标签名获取的元素类数组是实...

2018-05-14 10:49:34 271

原创 js中对函数设置默认参数值

对函数参数设置默认值,本质就是判断是否传入参数或者参数是否为空。一般而言,最简单的就是下面的方法:function example(name,age){ name=name||'貂蝉'; age=age||21; alert('你好!我是'+name+',今年'+age+'岁。'); }该函数也可以写作如下:function example(name,age...

2018-05-14 10:21:02 10764

原创 js 变量声明易混淆的几点知识

js 变量声明易混淆的几点知识这是我 JavaScript 学习过程中遇到的一些容易混淆的地方,趁着有时间,做了一个整理。变量提升变量与函数名提升优先级js 作用域内有变量,这个很好理解,但有一些细节需要注意。console.log(foo); // 函数function foo(){ console.log("函数声明");}console.log...

2018-05-13 15:04:40 310

原创 vue 学习笔记-数据双向绑定

vue 学习笔记-数据双向绑定这是我学习 vue 的笔记,有错误欢迎指出。1 MVVM双向数据绑定指的是,将对象属性变化与视图的变化相互绑定。换句话说,如果有一个拥有name属性的user对象,与元素的内容绑定,当给user.name赋予一个新值,页面元素节点也会相应的显示新的数据。同样的,如果页面元素(通常是input)上的数据改变,输入一个新的值会导致user对象中的name属...

2018-05-13 15:00:01 485

原创 jQuery 学习笔记:jQuery 代码结构

这是我学习 jQuery 过程中整理的笔记,这一部分主要包括 jQuery 的代码最外层的结构,写出来整理自己的学习成果,有错误欢迎指出。jQuery 的最外层 $,jQuery(function (global, factory) { "use strict"; if (typeof module === "object" && typeof modu...

2018-05-08 09:13:04 279

空空如也

空空如也

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

TA关注的人

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