vue初涉(微信墙前篇)

前言

最近在和小伙伴们做一个微信墙的项目,踩了一些小坑,学了一些方法,仅以此篇记录
问题是页面刷新后的页面效果,这个地方诶还不太懂
需要注意的有:users的缓存、页面刷新后加载用户信息的延迟效果。

思考

业务方面的思考
1.微信墙的产品定位是什么,基于什么背景,解决什么痛点?
2.微信墙的推广策略,给用户,给我们协会带来什么效益?
3.产品设计过程做了什么事情,有什么思考,遇到什么问题?

技术方面的思考
0.技术选型
1.如何优化用户体验,理论及具体技术实现方案
2.整个微信墙前后端的流程(画个流程图),包括前端,后端,及前后端耦合方式
3.代码架构(vue-cli脚手架)的理解,为什么这样设计,好处
4.具体技术栈的理解(以后最好是对比react做出分析),Vue的模板编译原理(结合webpack打包原理),双向数据绑定,编码规范;Vue-router的实现原理;Vue-resource的实现原理,为什么不使用jQuery、xhr,是否了解fetch;
5.开发过程遇到的难点,技术实现的亮点,工程提效的方法
6.对于进一步跌代的思考
参考:官网

1. 安装(推荐使用淘宝镜像cnpm,速度较快)

  • npm 安装
# 最新稳定版
$ npm install vue
  • 命令行工具 (CLI)
# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
安装里面的小坑!!!

在这里卡了好久找了很多解决方法问了很多
听说node.js有很多windows的坑。。。
首先出现的问题是,我之前安装了npm 的各种包都可以正常使用,按照以上流程安装vue的时候发现无法使用,一直提示不是命令语句,一开始以为自己没安好又再安装了一次,还是不行,在网上找了方法试过重新安装node,设置环境变量等等等,都还是不行,连cnpm都不行了,哭。就这么来来回回的试,抱着再试最后一次要是还不行我就去装Linux了的心态,这一次好好选好安装路径,把东西都分类好,一步步来不心急,然后,,然后,,它就可以了,至今我没懂是为何,难道我前面安装路径没选好???
总之,建议安装时耐心点就这样。

2. 使用

  • 如果你按照上面一步步下来都成功了的话,就会在你的根目录下生成一个my-project的文件夹
my-project文件夹

打开里面的src文件,可以看到Hello.vue

  • 看到效果
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

这时就会在你的默认浏览器弹出localhost:8080。

  • 主要关注以下几个文件:

    • index.html ——可以看作入口的HTML文件,组件在这里渲染

    • src/App.vue ——最外层的组件

    • src/router.js ——设置路由

    • src/components ——存放组件

    • 每个xxx.vue是一个组件,引用组件需要import

3. 开发微信墙中遇到的问题

我在这个项目中所做的模块是签到部分

  • 要求
    扫描二维码签到,每两秒向后台发送一次请求,更新签到列表。
  • 实现
  1. 签到列表采用数组的形式,把从后台获取到的newuser,push到数组中,注意数组不要过长,否则占缓存空间,而且UI交互页面不友好,暂规定数组长度为20,大于20时把前面的元素shift出来。
  2. 请求数据一开始使用JQuery用AJAX,但为了现阶段开发代码统一和开发效率,改用了vue-resource(原因下次分析) 如下:
{
  // GET /someUrl
  this.$http.get('/someUrl').then(response => {

    // get body data
    this.someData = response.body;

  }, response => {
    // error callback
  });
}
  1. 那么有了signIn 的 method,要在扫描完二维码后调用,怎么办呢
    这个时候就需要用到vue里面的一个生命周期钩子函数

生命周期函数详释

在扫描完二维码后,也就是挂载完成,用到的是mounted这个钩子

mounted () {
    this.signIn()
  }

下篇再梳理一下一些问题和思考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容

  • 最近重温可这两个想必没人会说不经典的黑帮系列。《古惑仔》可以说是我们那一代人年少轻狂时期独有的一段记忆,令人热血澎...
    行者小苏阅读 1,334评论 0 1
  • 小时候的暑假基本上都是在乡间外婆家度过的,彼时表姐也经常同住。每天我们睡了午觉,便会在家门口的大槐树下看姥姥和一...
    乐支君子阅读 220评论 0 0
  • 这几年我疯狂地迷上了钓鱼。 我的工作很清闲,又很稳定,虽然收入不多,但也不算少,所以我几乎没有经济和工作压力,整天...
    93322f9fc77f阅读 1,180评论 43 61