自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pany的博客

厚积薄发,持之以恒。

  • 博客(29)
  • 收藏
  • 关注

原创 JavaScript 原型及原型链,闭包——小记

参考资料,并强烈推荐:最详尽的 JS 原型与原型链终极详解,没有「可能是」 知乎专栏:如何才能通俗易懂的解释javascript里面的‘闭包’?原型: 所有对象的 _ proto _ 都指向其构造器的 prototype var Person = { name: '', abc: function (){ }}var person1 = ne...

2018-02-28 18:52:37 751

原创 JavaScript 利用nodejs OS模块获取本地ip地址

代码如下:const os = require('os');var localhost = ''try { var network = os.networkInterfaces() localhost = network[Object.keys(network)[0]][1].address} catch (e) { localhost = 'localhos...

2018-02-23 15:31:39 2818

原创 解决浏览器自动填充记住的账号密码问题

type="password" placeholder="密码" readonly onfocus="this.removeAttribute('readonly');"/>用js去清除input的value值是无效的,因为浏览器填充账号密码的动作是在js执行完之后发生的。

2018-02-06 16:55:13 12831 2

转载 ios及微信中,音视频无法自动播放的解决方法

ios及微信中,音视频无法自动播放的解决方法

2018-01-09 17:47:02 2787 1

转载 修改输入框placeholder文字默认颜色

修改输入框placeholder文字默认颜色

2018-01-09 17:43:31 706

原创 vue-router 滚动行为

在查看vue-router文档的时候,无意发现一个有意思的东西,以前都没有注意过这个问题。如下: 使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。 刚开始还不太理解,在自己的项目上试了试,果然上述现象出现了,图解如下:在路由a的时候,滚动页面到x的位置,此时直接跳转路由b,会发现b页面竟然页停留在x的位置!这下就不难理解上面加粗字体的意思,解决这个

2017-12-07 19:04:25 2402 4

原创 【H5】移动端 点击闪烁 解决方案

H5页面在移动端触发点击事件的时候,被点击的元素会出现背景变黑,闪烁问题,体验非常差!解决方法如下:在被点击的元素设置css:-webkit-tap-highlight-color:transparent;

2017-11-29 15:00:00 6606

原创 Vue $emit()不触发方法的原因

vue使用$emit时,父组件无法监听到子组件的事件的原因是:$emit传入的事件名称只能使用小写,不能使用大写的驼峰规则命名

2017-08-29 11:48:37 42452 16

原创 Vue2.0 $set()的正确使用方式

vue2.0 给data对象新增属性,并触发视图更新

2017-08-04 10:24:36 145597 16

原创 Vue 兄弟组件通信(不使用Vuex)

Vue 兄弟组件通信(不使用Vuex)项目中,我们经常会遇到兄弟组件通信的情况。

2017-07-27 22:36:50 26018 2

原创 vue 遮罩层阻止默认滚动事件

vue 遮罩层阻止默认滚动事件在写移动端页面的时候,弹出遮罩层后,我们仍然可以滚动页面。

2017-07-21 16:45:02 23305 9

原创 JSON.parse() Unexpected token i in JSON at position 2 报错问题

JSON.parse(): Unexpected token i in JSON at position 2 报错问题错误

2017-07-14 14:38:17 29782

原创 Vue-cli 静态资源配置问题

src目录下的资源只能import或require。

2017-06-14 11:27:23 5198

原创 Vue2.0 axios报错: Cannot read property 'protocol' of undefined

错误代码如下:(但是项目还是可以run)Uncaught (in promise) TypeError: **Cannot read property 'protocol' of undefined**

2017-06-14 11:17:01 20446

原创 Vue 自定义指令(拖拽,右键菜单)

简单搬运下基本概念: 在 Vue2.0 里面,代码复用的主要形式和抽象是组件——然而,有的情况下,你仍然需要对纯 DOM 元素进行底层操作,这时候就会用到自定义指令

2017-06-02 18:44:27 2437

原创 Vuex异步请求数据后,在组件中获取状态的方法

我们如何在 Vue 组件中展示状态呢?由于 Vuex 的状态存储是响应式的,从 store 实例中读取状态最简单的方法就是在计算属性中返回某个状态。

2017-05-12 18:11:09 17409 1

原创 vue element-ui dialog组件

vue element-ui dialog组件 在打开dialog和关闭dialog的时候需要注意的地方

2017-05-12 12:04:10 6628

原创 vue-cli 去掉严格模式

vue-cli 去掉严格模式:在根目录中找到 .eslintignore 文件,添加 严格模式需要监听的目录 src/*

2017-05-11 10:38:53 14149 1

转载 vue2.0有哪些变化

每个组件模板template,不再支持片段代码之前:<template>  <h3>vue-router+vue-loader</h3>  <p>hshsh</p></template>现在:必须有根元素<template>  <div>    <h3>vue-router+vue-loader</h3>    <p>hshsh</p>  </div> </templat

2017-05-10 11:29:29 458

原创 mysql desc关键字

误把desc当做key值,desc是用于排序的关键字

2017-05-10 10:47:38 1136

原创 jq :hidden选择器

在jQuery中,visibility: hidden;和opacity: 0;都被视作可见的,因为它们在页面上占据了相应的物理空间。所以 :hidden 无效

2017-05-10 10:46:13 750

原创 Javascript 常用数组操作方法总结

Javascript 常用字符串操作方法总结

2017-05-03 16:56:48 404

原创 找出数组中的最大(小)值

找出数组中的最大(小)值要找出数组中的最大最小值,可以像下面这样使用

2017-04-14 16:11:27 790

原创 使用webpack快速搭建最简单ES6环境

使用webpack快速搭建最简单ES6环境 目录如下: myProject---|    |node_modules    |prd---|      |build.js      |index.html    |src---|      |index.js    |.babelrc    |package.json

2017-04-06 17:00:28 4947 3

原创 CSS常用代码片段

CSS常用代码片段(持续更新)万能清浮动.clearfix{ *zoom: 1; *height: 1px;}.clearfix:after{ content: ""; display: block; clear: both; visibility: hidden;}图片水平垂直居中img{ display: inline-blo

2017-04-06 16:07:49 629

原创 Javascript 垃圾回收机制理解

Javascript 垃圾处理机制理解关于Javascript垃圾回收机制定义,我简单搬运下,有一个大概的印象:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是时时的,因为其开销比较大,所以垃圾回收器会按照固定的时间间隔周期性的执行。下面分析下项目中遇到情况: 要求: 点击card晃动 定义一个简单c3动画,下面代码用到 :@keyframes shakeUp{ 0% {

2017-04-01 19:01:54 725

原创 jq 事件解绑的一些技巧

jq 事件解绑的一些技巧 场景:当触发一个事件时,要禁止另一个事件最开始的思路是 使用off() 解绑另一个事件,但是之后怎么恢复之前的绑定是个问题。正确做法:定义一个变量去控制var flag = true;$('.box').on('click',function(){ if(!flag){ return; } //..........})

2017-03-29 18:04:14 800 1

原创 关于面向对象的几种模式和个人理解

关于面向对象的几种模式和个人理解。创建对象最初方式//object构造函数:var person = new object();person.name = "lisi";person.age = 25;//字面量形式:var person = { name:'lisi', age:25} 缺点:使用同一个接口创建很多对象,会产生大量的重复代码。 为了解决这种

2017-03-24 19:18:32 1529

原创 使用es6 proxy 自动监听对象

使用 proxy代理去实现自动监听对象对否发生改变。网上查阅资料后,有如下几种实现方式 1. //定义被侦听的目标对象var engineer = { name: 'Lily', age: 20 };//定义处理程序var interceptor = { set: function (receiver, property, value) { console.log(

2017-03-23 23:18:24 2111

空空如也

空空如也

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

TA关注的人

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