年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2093|回复: 0

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

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2017-12-28 11:21:56 | 显示全部楼层 |阅读模式
    本帖最后由 Sian 于 2017-12-28 16:01 编辑

    1、先看最终效果图
    屏幕快照 2017-12-28 上午10.53.18.png
    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.jsApp.vue
    3.4、先将这两个文件清理到最简,npm run dev启动这个工程,你会看到屏幕上显示Hello Vue.js,最纯净的一个工程;
    main.js
    [JavaScript] 纯文本查看 复制代码
    // 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 }
    })
    main
    App.vue
    [JavaScript] 纯文本查看 复制代码
    <!-- 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文件,当前页面的样式统一在这里定义,供上面调用;
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-12-22 11:00 , Processed in 0.048097 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表