使用vue做一个本地记事本(一)

这个参考的是一个记事本的demo,为了面试学的vue,看了两天,觉得想要更快的上手最好还是做一个demo。这是我刚开始学的时候做的一些小demo,跟着文档来的。 这里就不写关于如何安装vue了,文档上写的很清楚,而且我自己安装过程也没遇到什么大问题,如果有问题,可以看看他写的windows下搭建vue开发环境(他这里面npm老是写错,注意点)。把那几个命令记住就可以了(我老是记不住,我写在这里防止我自己又忘了)

# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

安装依赖的时候,使用npm可能会比较慢,推荐使用cnpm。

npm install -g cnpm --registry=[https://registry.npm.taobao.org](https://registry.npm.taobao.org/)
# vue-cli的安装
cnpm install -g vue-cli 

担心自己忘了,就截图放这了,唉,人老了,记性好差的。

这是这个demo里面用到的命令

安装依赖node-sass,和上面作用一样

安装sass-loader

还有要安装vuex:npm insatll --save vuex

这里说下啊,如果不想用eslint来规范代码的话,可以选择no,不然后面没配置好容易报一些格式上的错误。

vue给我最大的特点就是数据绑定和组件化,使用起来确实很方便,而且功能强大。 建议先把文档上给的小demo都跟着敲一遍,然后看看文档,入门还是可以的。我是为了更快的入门,所以打算着手做一个大点的demo,不然面试会被刷啊。poor me。 这里推荐一篇写的不错的,可以参考参考。Vue 学习笔记,因为这个demo基于vue2.0+vuex+localStorage+sass+webpack,所以需要了解webpack的一些知识,这里面总结的挺好的。我也在看,后面看完了我再写笔记吧。 废话不多说了,我要开始撸代码了。 先了解一下vuex。这篇Vuex 入门介绍挺好的。 相关参考: Vuex 通俗版教程 快速上手vuex Vue 2.0 起步(3) 数据流vuex和LocalStorage实例 - 微信公众号RSS vuex入门实例2 vue全家桶之vuex

为什么要用vuex?

vuex是类似redux的状态管理器,用来管理Vue的所有组件状态,一般来说vuex适合中型或者大型的单页应用(SPA),会出现多个视图组件依赖同一个状态,来自不同视图的行为需要变更同一个状态。但是这个记事本中有个修改主题,切换状态的地方,所以使用vuex更加方便。利用vuex进行状态管理,把所有事件和状态存储在store对象中,在组件中通过计算属性获得事件,因此就有了实时性。使用vuex管理主题状态,并进行模块化管理,用localStorage永久存储选中的主题颜色。(待)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小白课代表

格式工厂 | 文件格式转换神器!

http://www.pcfreetime.com/formatfactory/CN/index.html

37730
来自专栏小文博客

Pomelo-单栏式简约清新wp主题

16850
来自专栏微信小程序开发

小程序中wx.xx is not a function的报错

35240
来自专栏Jerry的SAP技术分享

如何用Chrome自带的截屏功能截取超过一个屏幕的网页

前端开发人员经常需要将当前的网页截图发给产品经理讨论。如果网页很长,一个屏幕显示不下,那么操作系统自带的截图功能就没有办法截取整个屏幕了。

1K10
来自专栏FreeBuf

如何用短信完成XSS?

Verizon Messages(Message+)是Verizon推出的一款开放跨平台信息交换应用程序,它允许用户在更多的无线设备中交换和共享信息。目前,该软...

23450
来自专栏腾讯移动品质中心TMQ的专栏

腾讯TMQ在线沙龙|Robotium自动化测试介绍

Robotium自动化测试介绍 活动时间:2016年9月29日 QQ群视频交流 活动介绍:TMQ在线沙龙第九期分享 本次分享的主题是Robotium自动化测试介...

27450
来自专栏编程

八个技巧,提高Web前端性能

1. 优化 CSS 性能 CSS,即级联样式表,能从 HTML 描述的内容生成专业而又整洁的文件。很多 CSS 需要通过 HTTP 请求来引入(除非使用内联 C...

243100
来自专栏知晓程序

晓实战 | 第一手小程序模板消息推送开发心得分享

我们会定期邀请优秀的开发者,从实践的角度,亲自分享他们使用知晓云(cloud.minaapp.com)开发的实战经验。

29850
来自专栏偏前端工程师的驿站

JS魔法堂:浏览器模式和文档模式怎么玩?

一、前言                                         从IE8开始引入了文档兼容模式的概念,作为开发人员的我们可以在开发人员...

25180
来自专栏向治洪

携程React Native实践

React Native(下文简称 RN)开源已经一年多时间,国内各大互联网公司都在使用,携程也在今年 5 月份投入资源开始引入,并推广给多个业务团队使用,本文...

43170

扫码关注云+社区

领取腾讯云代金券