当前位置: 首页 > backend >正文

VUE快速入门-4:简单入门案例

使用 Vue.js 搭建一个简单的前端示例可以帮助快速入门。以下是一个完整的步骤指南,教你如何创建一个 Vue.js 项目并实现一个简单的功能,比如显示一个列表。


步骤 1: 安装 Vue CLI

Vue CLI 是 Vue.js 的官方命令行工具,用于快速搭建项目。

全局安装 Vue CLI

npm install -g @vue/cli
vue --version # 验证安装

步骤 2: 创建 Vue.js 项目

使用 Vue CLI 创建新项目

vue create my-vue-app

选择配置: 

  • 在交互式提示中,你可以选择默认配置或手动选择特性(如 Babel、Router、Vuex 等)。
  • 对于初学者,建议选择默认配置。

进入项目目录

cd my-vue-app

步骤 3: 启动开发服务器

运行开发服务器

npm run serve

 访问项目

  • 打开浏览器,访问 http://localhost:8080
  • 你应该能看到 Vue.js 的默认欢迎页面。

步骤 4: 修改代码以显示一个列表

    1.编辑 src/components/HelloWorld.vue 或创建一个新组件: 

    • 假设我们编辑 HelloWorld.vue 来显示一个简单的列表。
    <template><div class="hello"><h1>{{ msg }}</h1><ul><li v-for="item in items" :key="item">{{ item }}</li></ul></div>
    </template><script>
    export default {name: 'HelloWorld',data() {return {msg: 'My Item List',items: ['Item 1', 'Item 2', 'Item 3'],};},
    };
    </script><style scoped>
    h1 {color: #42b983;
    }
    ul {list-style-type: none;padding: 0;
    }
    li {margin: 10px 0;
    }
    </style>

     2.在 src/App.vue 中使用组件

    • 确保 HelloWorld 组件被正确导入和使用。
    <template><div id="app"><HelloWorld /></div>
    </template><script>
    import HelloWorld from './components/HelloWorld.vue';export default {name: 'App',components: {HelloWorld,},
    };
    </script><style>
    #app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
    }
    </style>

    步骤 5: 查看结果

    1.重新启动开发服务器(如果已停止): 

    npm run serve

     2.访问项目

    • 打开浏览器,访问 http://localhost:8080
    • 你应该能看到一个标题和三个列表项。

    总结

    • Vue CLI:用于快速创建和管理 Vue.js 项目。
    • 组件:Vue.js 的核心概念,允许你将 UI 拆分为可重用的部分。
    • 模板语法:使用 v-for 指令循环渲染列表。
    • 样式:使用 <style scoped> 为组件添加局部样式。

    这个简单的示例帮助我们解如何使用 Vue.js 创建一个前端项目,并实现了一个基本的功能。在此基础上继续扩展,添加更多的组件和功能就可以构建一个更加复杂的前端页面。 

    http://www.xdnf.cn/news/363.html

    相关文章:

  1. eplan许可证无法识别硬件信息
  2. if/switch语句初始化功能
  3. MySQL内置函数:字符串函数,数值函数,日期函数,流程控制函数
  4. 【unity实战】Unity动画层级(Animation Layer)的Sync同步和Timing定时参数使用介绍,同步动画层制作角色的受伤状态
  5. 数据结构基本概念
  6. 如何导出pip下载的paho-mqtt包
  7. 1.了解开发行业
  8. 解析:深度优先搜索、广度优先搜索和回溯搜索
  9. OPC Client第3讲(wxwidgets):wxFormBuilder;基础框架;事件处理
  10. JavaScript 所有操作数组的方法
  11. Spring Bean 全方位指南:从作用域、生命周期到自动配置详解
  12. pip 的包下载之后存放在哪?
  13. 【AI提示词】退休规划顾问专家
  14. SonarQube 集成教程
  15. Python读取Excel表格数据并写成JSON格式文件(精简版)
  16. 3.指令与权限
  17. 4.6 实现重定向
  18. Python基础知识语法归纳总结(数据类型-1)
  19. 三格电子——CAN 转光纤(点对点)布线常见问题
  20. Function Calling的时序图(含示例)
  21. 2025年第十六届蓝桥杯Python程序设计赛道B组
  22. 启动vite项目报Unexpected “\x88“ in JSON
  23. Vue 开发实战:从入门到精通的经验之谈
  24. Seed-Thinking-v1.5:推理模型新标杆诞生
  25. 实用工具-screenrec介绍(截图工具)
  26. 【AI图像创作变现】01文生图原理与提示词结构
  27. 如何查看自己的主机地址
  28. vue3中ref创建的变量使用`.value`(可以使用volar插件自动添加`.value)
  29. 4月18日复盘
  30. 1.Three.js 场景(Scene)详解