03 2018 档案
摘要:首先得需要插件支持:syntax-dynamic-import https://www.zhihu.com/question/50121629 如果我们需要使用 Vuex ,可能会遇到更多问题: 无法获取 $store ( beforeRouteEnter中无法获取this ) 无法获取组件实例的
阅读全文
摘要:虽然co是社区里面的优秀异步解决方案,但是并不是语言标准,只是一个过渡方案。ES7语言层面提供async / await去解决语言层面的难题。目前async / await 在 IE edge中已经可以直接使用了,但是chrome和Node.js还没有支持。幸运的是,babel已经支持async的t
阅读全文
摘要:先来看一下这张Vuex的数据流程图,熟悉Vuex使用的同学应该已经有所了解。 Vuex实现了一个单向数据流,在全局拥有一个State存放数据,所有修改State的操作必须通过Mutation进行,Mutation的同时提供了订阅者模式供外部插件调用获取State数据的更新。所有异步接口需要走Acti
阅读全文
摘要:我们来看看computed的实现。最简单的一个demo如下: 1在初始化实例创建响应式的时候。对options中的computed做了特殊处理: 组件初始化的时候。computed项和data中的分别建立响应式。data中的数据直接对属性的get,set做数据拦截。而computed则建立一个新的w
阅读全文
摘要:注意,这里只是实现思路的还原,对于里面各种细节的实现,比如说数组里面数据的操作的监听,以及对象嵌套这些细节本实例都不会涉及到,如果想了解更加细节的实现,可以通过阅读源码 observer文件夹以及instance文件夹里面的state文件具体了解。 首先,我们先定义好实现vue对象的结构 第一步:将
阅读全文
摘要:补救方法: 详情:http://es6.ruanyifeng.com/#docs/array 取出文本内容 实现深拷贝 jq实现不完全深拷贝 取巧的方式: JSON.stringify()和 JSON.parse() JSON.parse()
阅读全文
摘要:由于最近在vue-cli生成的webpack模板项目的基础上写一个小东西,开发过程中需要改动到build和config里面一些相关的配置,所以刚好趁此机会将所有配置文件看一遍,理一理思路,也便于以后修改配置的时候不会“太折腾”。 Vue-webpack项目配置详解 1、首先我们在构建vue项目后,就
阅读全文
摘要:git reflog查看本地记录 git reset --hard 02a3260
阅读全文
摘要:.text-box span::before{ content:attr(data-text);}
阅读全文
摘要:/* 开启弹性布局的换行 */ flex-wrap: wrap; /* 变为多行了 无法使用 align-items 进行位置设置 align-content 在多行的时候 设置属性 跟 justify-content 一模一样 如果只有 一行时 无法生效 */ /* 调整元素 在主轴上的 排布方式 flex-end 到主轴的末尾 flex-star...
阅读全文
摘要:/*怎么定义高亮的颜色*/-webkit-tap-highlight-color: transparent;/*透明 其实就是不显示颜色*/-webkit-tap-highlight-color: red;
阅读全文
摘要:/*单行溢出*/ .one_txt_cut { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .txt_cut { display: -webkit-box; word-break: break-all; -web
阅读全文