Coder Social home page Coder Social logo

vuex-tutorial's Introduction

vuex-tutorial

一个vuex教程 主要介绍如何实际操作vuex demo

newList

前言

该代码示例使用的vue相关资源 详细看package.json 核心(vue+vuex) 其他相关参考jackblog 工程(使用了该项目的gulp和webpack配置)

vuex

一句话介绍vuex是什么,官方说明"一个专门为 Vue.js 应用设计的状态管理架构"

状态管理: 简单理解就是统一管理和维护各个vue组件的可变化状态(你可以理解成vue组件里的某些data)

实战介绍

完成一个简单搜索查询功能 效果如下

组件介绍

  • App 主程序组件
  • Search 搜索框组件
  • SearchGroup 分组类型组件
  • List 结果集合组件

组件内actions说明

(这里主要描述调用逻辑 结果都是一个list)

App

App包含了组件SearchList

searchResultList 返回结果action 直接从actions获取放到list

Search

Search组件中包含子组件SearchGroup 主要包含功能

searchAction 根据key进行查询action 放大镜和回车同时绑定了事件

clearAction 清除key的值action

SearchGroup

setSearchGroup 根据分组值进行查询action

教程

环境准备

初始化

$ npm install

开发

启动webpack环境

npm run dev

启动一个express服务器

node server.js 

构建

npm run build

License

MIT

vuex-tutorial's People

Contributors

yelingfeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vuex-tutorial's Issues

请问类似<router-link 渲染问题

我使用requirejs加载vue-router之后,发现页面的<router-link标签并没有没vue渲染,我觉得是vuejs和页面元素加载顺序的问题,把vuejs和vue-routerjss使用<script标签在页面的head部加载后就渲染正常;这类问题怎么处理?虚心请教

Failed at the [email protected] dev script 'gulp serve'.

npm install 后,npm run dev 报错,如下:请问怎么解决,谢谢。

19 error node v6.3.0
20 error npm v3.10.3
21 error code ELIFECYCLE
22 error [email protected] dev: gulp serve
22 error Exit status 1
23 error Failed at the [email protected] dev script 'gulp serve'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the vuex-tutorial package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error gulp serve

两个问题关于gulp-env, gulp-sequence

gulp.task("default", ["build", "run_service", "watch"]);
这样可以,为什么要用gulp-sequence??
还境变量:
process.env.NODE_ENV = production
为什么要用gulp-env??

新手不懂,麻烦指教~~

有关mapMutations的使用

《vuex 2.x新版使用指南》中第4点提到的 mapMutations 和第2点的更灵活,结合官方vuex的todomvc例子来看的话,就不是一般的灵活了。作者直接推荐 store.commit,或者mapMutations后直接调用mutations函数!是不是意味着能不用getters就不用getters,能直接使用mutations的绝不使用actions?

启动服务器之后报错

我按照步骤,先npm run dev,然后 node server.js 然后报错:

Error: ENOENT: no such file or directory, stat '/Users/helen/Downloads/study/vue/vuex-tutorial/dist/index.html'
   at Error (native)

知道是什么原因么

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.