摘要:
什么是immutable? 顾名思义;永恒的,不可改变的意思 immutable是一种持久化数据,一旦被创就不会改变。修改immutable对象的时候返回新的immutable,但原数据不会改变。 为什么要使用使用immutable嘞? 相信大家都有写过对象的深拷贝,深拷贝对性能消耗是很大的(用到了 阅读全文
摘要:
// 通用行合并函数(将相同多列数据合并为一行) mergeRowMethod ({ row, _rowIndex, column, visibleData }) { const fields = ['key'] const cellValue = row[column.property] if ( 阅读全文
摘要:
module: { rules: [ { test: /\.css/,//匹配以CSS结尾的文件 use: ['style-loader','css-loader'],//执行过程是从右至左,这两个顺序不能调换 先使用css-loader打包到js里,在使用style-loader插入到html里面 阅读全文
摘要:
module.exports = { 配置方式1,单入口模式 entry:'./src/index.js' // entry指示webpack从那个文件作为入口开始打包,分析内部依赖图, //这是但入口配置方式,打包一个chunk,输出一个bundle,chunk的名字是默认 配置方式2,多入口Ar 阅读全文
摘要:
iphone手机变成全面屏后,底部tabbar和头部的刘海会遮挡部分节点 为了处理这些需求,iOS 11 的 Safari 引入了一些 constant、env 来处理 viewport-fit=cover 属性。 safe-area-inset-top safe-area-inset-right 阅读全文
摘要:
渲染函数的作用域添加代理 if (process.env.NODE_ENV !== 'production') { initProxy(vm) } else { vm._renderProxy = vm } 上面这段代码可以看到在非生产环境下执行了initProxy函数,参数是实例;在生产环境下设置 阅读全文
摘要:
这一章节是接着上一章节的,主要是讲解合并结果的. 默认的工具函数defaultStrat const defaultStrat = function (parentVal: any, childVal: any): any { return childVal undefined ? parentVa 阅读全文
摘要:
上一章节已经讲vue的所有初始都讲了一遍,下面就来讲下当创建一个vue实例的时候,vue都干了些什么.下面来看一个例子 new Vue({ data: { el: '#app', num: 2 } }) 当创建这个实例时,就会去执行其_init函数,那么现在就来看下其都做了什么?现在看下面这句代码: 阅读全文
摘要:
vue构造函数 首先vue是一个构造函数,通过new操作符来生成实例的,那么首先得知道vue构造函数都干了什么 vue构造函数原型 打开entry-runtime-with-compiler.js可以看到它引入了运行时版的vue import Vue from './runtime/index' 打 阅读全文
摘要:
想全局装一下vue-cli,已经装过的跳过此步骤 npm install -g @vue/cli 或者 yarn global add @vue/cli 新建一个vue项目 vue create my-electron vue需要与electron集成,这里社区已经有比较成熟的vue插件了 vue 阅读全文