自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 require和import的区别 速通

commonjs规范的require和ES6规范的import的区别区别一require()是代码执行时加载,import是代码编译时加载,执行时会声明提到头部区别二require()引入方法是将整个模块对象引入的,如果只需要引入模块内的某个方法,则内部执行过程是先引入整个对象然后引入对象内的方法,如let { exists, readFile } = require('fs');// 等同于let fs = require('fs');let exists = fs.exist

2021-08-21 17:50:30 112

原创 vue-router和nuxt中的命名视图问题

十分钟速学vue-router和nuxt中的命名视图http://www.qiutianaimeili.com/html/page/2021/01/2033mz8cxhd857l.html

2021-08-04 14:29:45 223

原创 宏任务和微任务

javascript的宏任务和微任务宏任务有Event Table、Event Queue,微任务有Event Queue1.宏任务:包括整体代码script,setTimeout,setInterval、I/O、UI 交互事件、setImmediate(Node.js 环境);2.微任务:Promise、MutaionObserver、process.nextTick(Node.js 环境)注:new Promise中的代码会立即执行,then函数分发到微任务队列,process.nextTick

2021-02-22 11:51:42 1900

原创 一分钟速通vue中的provider

provider/inject:简单来说就是在父组件 provide 中提供变量,子组件 inject 中来注入,然后可以在子组件内部使用 provide 的变量需要注意的是这里不论子组件有多深,只要调用了inject那么就可以注入provider中的数据。而不是局限于只能从当前父组件的prop属性来获取数据。App.vue<template> <div id="app"> <div> <second/> </div

2020-07-07 08:47:31 1584

原创 scoped的坑

scoped会在选择器上加上唯一属性标识,标签上也会加上这个属性,但是标签上的class等其他的名不会被加上,但是却被唯一属性绑定了,所以使用这个css选择器时加上属性双向绑定才会生效。v-html默认生成子组件,scoped是不会影响其他组件内部样式的,所以在父组件中加scoped的v-html生成的标签无法控制样式...

2020-05-25 00:08:51 191

原创 (迅速理解)10分速通vuex中的module

vue 使用的是单一状态树对整个应用的状态进行管理,也就是说,应用中的所有状态都放到store中,如果是一个大型应用,状态非常多, store 就会非常庞大,不太好管理。这时vuex 提供了另外一种方式,可以把整个store 分成几个大的模块,如登录模块,用户模块等,每一个模块都有自己的state, mutation, actions ,getters , 它就相当于是一个小的store,然后我们的根store(通过new Vuex.Store 生成的store) 通过它的modules属性引入这些模块,从

2020-05-16 22:12:26 113

原创 taro项目搭建五分钟速通

官网地址:https://taro.jd.com/2018.6.7京东凹凸实验室(https://aotu.io/)开源,符合react规范目的是为了多终端跨平台开发安装node 8.0++安装taro npm install -g @tarojs/cli创建Taro项目 taro init app_name(如果是打开开源项目请先npm install安装依赖)启动项目在终端中...

2020-05-03 00:24:06 505

原创 微信小程序globalData()的用法 读写 五分钟速通

App.js中选择是否设置GlobalData的初始值。一般创建时会在末尾自动生成一些内容,你可以设置一些其他数据比如我设置个nameApp.js中globalData: { userInfo: null, name:"已获取数据" }在index页面中的index.js最上方引入const app = getApp()在index页面中的index.js中的生命周期...

2020-04-07 17:44:06 1548

原创 五分钟速通vue中的路由守卫用法代码

路由守卫是当路由跳转,更新,离开时我们需要一系列操作的时候使用全局路由守卫在路由根文件组件中//在路由根文件组件中 import Vue from 'vue'import VueRouter from 'vue-router'//这行代码如果注释掉,this上面都不存在$router与$route的api了Vue.use(VueRouter) //引入Films组件im...

2020-03-29 22:53:03 229

原创 react路由基础

https://reacttraining.com/react-router/npm i react-router-dom -S (只需要安装react-router-dom 就行 )react router 中所有的 都是组件路由中常用的组件HashRouter、BrowserRouter 顶层组件(或 用其一即可)import { HashRouter as Router } fro...

2020-03-16 12:13:23 76

原创 git常用命令

用来帮准新手了解git命令1. 复习git的基本使用git pull 拉取并merge代码git add .; //添加 暂存区git commit -m 'zhu shi'// 提交到本地仓库并加上注释git push origin master //往远程仓库推送代码2. 多人协作方式a) 分支的构建git branch -a 查看所有的分支git checkout -b a...

2020-03-10 10:11:23 207

原创 ES6解构赋值之解构对象 上 :对象解构

**ES6解构赋值之解构对象**对象解构  对象字面量的语法形式是在一个赋值操作符左边放置一个对象字面量let node = { type: "Identifier", name: "foo"};let { type, name } = node;console.log(type); // "Identifier"console.log(name); // "fo...

2020-03-09 22:56:43 655

原创 webpack的使用与配置

Webpack基础介绍Webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块(commonJs)以及其它的一些浏览器不能直接运行的拓展语言(Scss,jsx,.vue等),并将其打包为合适的格式以供浏览器使用新建文件1.初始化项目cnpm init -y2.安装webpackcnpm install webpack webpack-c...

2020-03-09 15:55:31 111

空空如也

空空如也

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

TA关注的人

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