Sian 发表于 2017-12-28 11:21:56

第一讲:项目实战Vue快速入门-用户管理-分析准备

本帖最后由 Sian 于 2017-12-28 16:01 编辑

1、先看最终效果图

2、需求分析
2.1、从网络接口获取用户数据列表;
2.2、将列表数据在表格中展现,表格分为四列,分别有勾选、用户名、姓名、删除;
2.3、勾选时该行数据颜色变为红色,点击每行后面的删除键时删除当前行数据;
2.4、在表格底部可以新增数组到列表中并实时刷新;

3、功能解析
3.1、准备工作:Node.js、vue-cli,参考:https://cn.vuejs.org/v2/guide/installation.html#命令行工具-CLI,如果这一步不理解,就不用往下看了;
3.2、使用npm init webpack xxxx生成一个新的工程,新工程中不需要使用路由;
3.3、有编辑器打开工程(sublime或Atom或什么都行),为尽可能的简化,我们只关心src目录下的两个方法即可,main.js和App.vue;
3.4、先将这两个文件清理到最简,npm run dev启动这个工程,你会看到屏幕上显示Hello Vue.js,最纯净的一个工程;
main.js// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
el: '#app',
template: '<App/>',
components: { App }
})
mainApp.vue<!-- 1、模板结构 -->
<template>
<div id="app">
    <p>Hello Vue.js</p>
</div>
</template>

<!-- 2、JS处理 -->
<script>
export default {
name: 'app',
}
</script>

<!-- 3、样式处理 -->
<style scoped>

</style>
4、补充说明
4.1、.vue文件中一般情况下分为三个部分:模板<template></template>、逻辑处理<script></script>、样式<style></style>
4.2、模板为当前页面需要展示的页面结构及内容,这里面主要是html标签及vue组件,页面的基础框架在这里实现;
4.3、逻辑处理部分主.vue的主体,相当于MVC模型中的C,事件处理、数据交互等都在这里面处理;
4.4、样式即css文件,当前页面的样式统一在这里定义,供上面调用;
页: [1]
查看完整版本: 第一讲:项目实战Vue快速入门-用户管理-分析准备