摘要: Vuex是什么 首先对于vuex是什么,我先引用下官方的解释。 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 就我的直观理解 vuex类似于维护了一个全局的 Map对象。你可以往里存放 k 阅读全文
posted @ 2017-06-26 10:25 yuwenjing 阅读(309) 评论(0) 推荐(0)
摘要: 1、可编辑: <div id="move" contentEditable="true">可编辑</div> 设置contentEditable属性可以让div编程可编辑状态 2、可拖动: $('#move').draggable(); 使用jQuery UI的draggable可以让div变成可拖 阅读全文
posted @ 2017-06-20 14:47 yuwenjing 阅读(7496) 评论(0) 推荐(0)
摘要: 效果如下: <!doctype html>Table 源码如下: 阅读全文
posted @ 2017-06-16 21:01 yuwenjing 阅读(1597) 评论(0) 推荐(0)
摘要: 因为在项目中 mixins(混合)特性使用频率是很高的 有必要熟练掌握官方文档: mixins 实际项目中 一般都存在 列表(list) 这种很常见的使用场景 话再多都不如上demo file: mixins/list.js 解析 一个列表的基本属性 基本方法 扩展方法[主要用于参数的处理和结果的处 阅读全文
posted @ 2017-06-12 15:33 yuwenjing 阅读(1302) 评论(0) 推荐(0)
摘要: 写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的疑惑一定一个一个都会消失;如果你以前没怎么接触过Webpack,而你又你对we 阅读全文
posted @ 2017-05-26 11:23 yuwenjing 阅读(189) 评论(0) 推荐(0)
摘要: 最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层 阅读全文
posted @ 2017-05-24 16:12 yuwenjing 阅读(252) 评论(0) 推荐(0)
摘要: AMD 即Asynchronous Module Definition,中文名是“异步模块定义”的意思。它是一个在浏览器端模块化开发的规范,服务器端的规范是CommonJS。 模块将被异步加载,模块加载不影响后面语句的运行。所有依赖某些模块的语句均放置在回调函数中。 AMD 是 RequireJS  阅读全文
posted @ 2017-05-24 11:15 yuwenjing 阅读(2858) 评论(0) 推荐(0)
摘要: 1、CommonJs规范的出发点:JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#、PHP这些后台语言具备开发大型应用的能力; 2、在CommonJs规范中: 一个文件就是一个模块,拥有单独的作用域; 普通方式定义的变量、函数、对象都属于该模块内; 通 阅读全文
posted @ 2017-05-24 11:13 yuwenjing 阅读(163) 评论(0) 推荐(0)
摘要: 官方地址:http://eslint.org/ EsLint帮助我们检查Javascript编程时的语法错误。比如:在Javascript应用中,你很难找到你漏泄的变量或者方法。EsLint能够帮助我们分析JS代码,找到bug并确保一定程度的JS语法书写的正确性。 EsLint是建立在Esprima 阅读全文
posted @ 2017-05-19 14:27 yuwenjing 阅读(198) 评论(0) 推荐(0)
摘要: 对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个<script>标签,加上CDN的地址即可。但是,这并不算是一个完整的vue实际应用。在实际应用中,我们必须要一系列的工具,包括:模块化,转译,预处理,热加载,静态检测和自动化测试等。对于一个需要长期维护和大型的项目而言,这 阅读全文
posted @ 2017-05-18 15:01 yuwenjing 阅读(687) 评论(0) 推荐(1)