自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 O2O项目之一 环境搭配

技术栈:vue全家桶(使用nuxtjs:https://zh.nuxtjs.org/guide/installation ) + ssr + redis + mongodb + wabpack + koa 这些安装方法,网上均有讲述,redis、webpack和mongodb最好全局安装。1、全局安装npx: npm install -g npx2、创建项目: npx cre...

2019-06-16 23:11:00 129

转载 跟scss相关的两个包

npm i sass-loader node-sass转载于:https://www.cnblogs.com/linjiangjin/p/11031093.html

2019-06-16 12:01:00 175

转载 [nodemon] app crashed - waiting for file changes before starting...

慕课网前端工程师晋升课程 Vue全家桶+SSR+Koa2全栈开发美团网视频里用npx create-nuxt-app mt-app创建项目后,不能使用import ...from...。跟着老师修改webpack.js里的文件。修改如下"scripts": { "dev": "cross-env NODE_ENV=development nodemon serve...

2019-06-16 11:57:00 492

转载 解决node.js链接数据库时出现的报错 --- client does not support authentication

打开mysql数据库小黑屏然后输入mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456'; //‘123456’为新密码Query OK, 0 rows affected (0.10 sec)mysql> flush privileges;Q...

2019-05-29 10:45:00 82

转载 在Xshell 运行angular 项目时,找不到node-sass模块,安装node-sass模块时,又出现权限问题...

情景再现:运行时的报错找不到node-sass模块接着安装node-sass模块出现权限问题解决方法:既然是权限问题,那么就给项目添加权限指令,在npm前面添加#sudo ,命令如下:这样就安装成功了。我这个是win系统的Xshell运行的项目,所以要像mac一样,取得权限,才能正常运行。转载于:https://www.cnblog...

2019-02-28 10:15:00 246

转载 ajax请求数据时,get和post的区别

发送机制1、get请求会将参数跟在URL后面进行参数传递,而post请求则是作为http消息的实体内容发送给web服务器;2、get提交的数据限制是1024字节,这种显示是来自特定浏览器和服务器对它的限制。如ie的URL长度限制是2083字节,火狐理论上没有长度限制。注意这个限制是URL的整个长度,而不是参数的长度。3、get方式请求的数据会被浏览器缓存起来。因为其他人可以...

2019-02-26 15:46:00 244

转载 web前端如何性能优化提高加载速度

前端优化有以下几种途径:一、减少HTTP请求数量和次数;二、使用CDN;三、添加Expires头;四、压缩组件;五、将样式表放在头部;六、将脚本放在底部;七、避免CSS表达式;八、使用外部的JavaScript和CSS;转载于:https://www.cnblogs.com/linjiangjin/p/10437645.html...

2019-02-26 15:25:00 97

转载 js数组去重

方案一:思路:使用ES6新增的set数据解构的去重特性,然后在将生成的set对象转换成数组。var arr = [1, 4, 7, 4, 3, 2, 1, 4, 7];var newArr = Array.from(new Set(arr));console.log(newArr);方案二:思路:对待去重的数组arr进行for循环遍历,然后在新的数组new...

2019-02-24 13:50:00 59

转载 前端跨域

跨域是指一个域下的文档或脚本试图去请求另一个域下的资源。也就是说如果协议,域名,或者端口有一个不同就是跨域。那么为什么要用跨域?其实是因为浏览器出于安全考虑,我们都知道浏览器有同源策略。如果没有同源策略的情况下,A网站可以被任意来源的Ajax访问到内容,如果当前A网站还处于登录态,那么对方就可以通过Ajax获得A网站的任何消息。当然跨域可以用来房子CSRF攻击,但是并不能完全阻止...

2019-02-24 13:08:00 66

转载 对MVVM的理解

MVVM是Model-view-ViewMoudel的缩写Model代表数据类型,也可以在Model中定义数据修改和操作的业务逻辑;View代表UI组件,负责将数据模型转化为UI展现出来;ViewModel监听模型数据的改变和控制视图的行为,处理用户交互。View和Model之间并没有直接的联系,而是通过ViewModel进行交互,Model和ViewModel之间的交互是双...

2019-02-22 14:27:00 134

转载 Vuex状态管理模式

根据官网,vuex是一个专为vue.js应用程序开发的状态管理模式。Vuex状态管理模式有5种,分别为:State、 Getter、Mutations 、Action、 Module。只用来读取的状态集中放在store中; 改变状态的方式是提交mutations,这是个同步的事物; 异步逻辑应该封装在action中。场景有:单页应用中,组件之间的状态、音乐播放、登录状态、加入...

2019-02-22 11:49:00 96

转载 vue 的computed 和 watch 两者的区别

computed是计算属性,依赖其他属性计算,并且computed的值有缓存,只有当计算值发生变化才会返回内容。computed 用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就可以在页面上进行双向数据绑定展示出结果或者用作其他处理。举例:购物车里面的商品列表和总金额之间的关系,只要商品列表里面的商品数量发生变化,或减少或增多或删除商品,...

2019-02-21 18:41:00 81

转载 vue之组件通信

vue组件通信一般分为以下几种情况:1、父子组件通信;2、兄弟组件通信;3、跨多层级组件通信;一、父子通信 父组件通过props传递数据给子组件,子组件通过emit发送事件传递数据给父组件。  父组件和子组件通信父组件如下:<template> <div class="parent"> &...

2019-02-21 17:33:00 59

转载 vue生命周期钩子函数

vue实例从创建到销毁的过程就是生命周期。过程如下:开始创建——>初始化数据——>编译模版——>挂载Dom——>渲染、更新——>渲染——>销毁。vue的生命钩子函数(生命周期),总共可以分为8个阶段,他们各阶段的作用如下:1、beforeCreate(实例创建前):此阶段是获取不到props和data的数据的,因为这个阶段数据都初始化在in...

2019-02-21 13:52:00 91

转载 angularjs 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. no...

解决方法:在package.json文件里面修改"rxjs": "^6.0.0"为"rxjs": "6.0.0",然后在项目中运行npm update转载于:https://www.cnblogs.com/linjiangjin/p/10396773.html...

2019-02-18 17:23:00 637

转载 浅入不深出--vuex的简单使用

什么是vuex,官网的描述是:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。状态管理模式包含3个部分:1、state,驱动应用的数据源;2、view,以声明方式将state映射到视图;3、actions,响应在view上的用户输入导致的状态变化。接下来说说它们是如何工作的。首先说说如何在项目中使用vuex首先安装vuex:npminstall...

2019-01-25 17:48:00 82

转载 使用vue-cli3搭建项目过程

一、搭建前准备  node.js版本为8.9+;  安装模块:npm install -g n // 安装模块 这个模块是专门用来管理node.js版本的;  若原先已经安装,则更细模块:n stable // 更新你的node版本;  若事先安装了vue-cli,则先卸载:npm uninstall vue-cli -g;  若安装了cli3,后还想用vue-cli...

2019-01-06 15:43:00 96

转载 angular和datatables一起使用的时候,出现TypeError: Cannot Read Property "childNodes" Of Undefined In AngularJS...

在anguglar中注入'$timeout'然后:$timeout(function{},0,false);转载于:https://www.cnblogs.com/linjiangjin/p/10188778.html

2018-12-28 09:53:00 217

转载 npm run dev 报错 iview TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

运行npm run dev报这个错然后找到D:\text\vue\iview-admin\build\webpack.dev.config.js打开将这一行代码:fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});替换为fs.write(fd, buf, 0, 'utf-8',...

2018-12-19 11:44:00 151

转载 react编写规范之组件组件的内容编写顺序

1 static 开头的类属性,如 defaultProps、propTypes。2 构造函数,constructor。3 getter/setter(还不了解的同学可以暂时忽略)。4 组件生命周期。5 _ 开头的私有方法。6 事件监听方法,handle*。7 render*开头的方法,有时候 render() 方法里面的内容会分开到不同函数里面进行,这些函数...

2018-12-06 14:00:00 345

转载 函数调用的4种方式

//1.作为一个函数直接调用function skulk(name){}shulk('Hattori');//2.作为一个方法,关联到对象上调用var ninja = { shulk: function(){}};ninja.shulk('Hattori');//3.作为构造函数调用function Ninja(name){}ni...

2018-12-04 14:16:00 111

空空如也

空空如也

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

TA关注的人

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