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

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 创建一个前端项目,并实现了一个基本的功能。在此基础上继续扩展,添加更多的组件和功能就可以构建一个更加复杂的前端页面。 

    相关文章:

  1. postman使用设置
  2. ChatGPT-o3辅助学术写作的关键词和引言效果如何?
  3. 解锁古籍中的气候密码,探索GPT/BERT在历史灾害研究中的前沿应用;气候史 文本挖掘 防灾减灾;台风案例、干旱案例、暴雨案例
  4. 面试面试面试new
  5. docker 安装prometheus普罗米修斯
  6. 疑难问题解决(2)
  7. git常用的命令
  8. CSS 美化页面(五)
  9. PD分离:优化大语言模型推理效率
  10. MDA测量数据查看器【内含工具和源码地址】
  11. ARINC818协议的帧格式
  12. ARINC818协议(五)
  13. Superduper - 在数据上构建端到端AI工作流和应用
  14. AI问答收集
  15. 深入理解React中的Props与State:核心区别与最佳实践
  16. 基于CNN卷积神经网络和GEI步态能量提取的视频人物步态识别算法matlab仿真
  17. QT6 源(36):界面组件的总基类 QWidget 的源码阅读
  18. 《Spring Boot 测试框架指南:@SpringBootTest与Mockito的最佳实践》
  19. PCM 参数深度解析:采样率、帧、缓存大小与多通道关系
  20. Docker 容器与镜像核心操作命令大全(实战指南)
  21. 人民网评:“中国传递爱而不是关税”
  22. 科普|军团菌肺炎:春末夏初的隐形健康威胁
  23. 伊朗艺术中的中国风
  24. 上海奉贤这所九年一贯制学校将迎首批新生,有何特色?
  25. 鲜花妆上海,花香荟申城!2025上海国际花展开幕,龚正出席并启动花展
  26. 中华人民共和国和柬埔寨王国关于构建新时代全天候中柬命运共同体、落实三大全球倡议的联合声明