YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

eslint

Eslint 是什么是一种编码规范;Lint 是检验代码格式工具的一个统称,具体的工具有 Jslint 、 Eslint 等等 安装配置项目中安装,开发环境使用–save-dev 1$ npm install eslint --save-dev package.json 12345"scripts": { "lint": "eslint src --fix",

Read More...


js鸡肋

关于后端返回id精度问题当后端传Long类型给前端, Long类型数据大于17位时。前端拿到的数据: 第16位会四舍五入, 17位后的数据自动用0代替),在Json中就会出现精度丢失的情况。所以需要后台处理返回数据为String 页面全屏或某元素全屏1234567891011121314151617181920212223242526272829303132// 元素全屏把document.documentElement换对应元素即可

Read More...


nvm

nvmnvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。 下载找到nvm-setup.zip下载即可nvm-setup.zip 安装安装完成执行nvm,可看是否安装成功 命令1234567891011121314151617181920212223242526nvm list // 查看已安装node列表nvm

Read More...


插件应用

pdf预览 vue-pdf pdf.js 获取pdf文件的两种方式: - .pdf文件: 两个插件都直接设置url即可 - 文件流: 需要转blob #vue-pdf1npm install --save vue-pdf 1234567891011121314151617181920212223242526272829<template> <div> <pdf

Read More...


css鸡肋

安全区域适配(刘海屏/小黑条)#viewport-fitiOS11 新增特性,苹果公司为了适配 iPhoneX 对现有 viewport meta 标签的一个扩展,用于设置网页在可视窗口的布局方式,可设置三个值: contain: 可视窗口完全包含网页内容(非安全) cover:网页内容完全覆盖可视窗口(安全) auto:默认值,跟 contain 表现一致 1<meta name="viewport" c

Read More...


参考:vue render函数

Read More...


keep-alive介绍它是一个vue内置抽象组件,不会渲染成Dom,也不会出现在父组件链中.当它包裹动态组件时将缓存不活动的组件实例,而不是销毁它们. 组件的销毁会触发destroy生命周期,v-if切换或路由跳转都会销毁当前组件,子组件在父组件中被keepalive时,父组件不销毁时是能够被缓存的,但父组件被销毁,子组件也将销毁. keep alive能保持组件状态,避免重复渲染,提高性能. keep alive使用它接受三个参

Read More...


vue执行过程大致看作: 完善Vue构造函数 创建vue实例,调用vue._init()初始化 vue初始化后,$mount挂载组件 compile编译(模板->AST树->render函数) 生成虚拟dom(v-node -> v-dom) 挂载更新真实dom(__patch__ -> dom) vue.js文件被引入开始执行在vue实例化之前,会根据所处环境等因素扩展完善vue构造函数 扩展$mo

Read More...


世界纷繁亦纷扰~