ue单文件组件(SPA)入门+入门案例

简介: ue单文件组件(SPA)入门+入门案例

1.概述


单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。


在vue的spa中,需要编写vue文件。


Vue提供单文件组件(扩展名为 .vue的文件),每一个vue文件由3部分组成:


模板(html代码):<template>


脚本(js代码):<script>


样式(css代码):<style>

<template>
    <!-- 此处写html代码 -->
</template>
<script>
    //此处写js代码
export default {
} 
</script>
<style>
    /* 此处写css样式代码 */
</style>

2 .使用vue cli 构建项目

—— 1. 安装vue cli

命令:

npm install -g @vue/cli

78f2c4356e6f40d68f9531f3ba3d7be6.png

—— 2.创建项目

  • 步骤1:创建项目
vue create 项目名


8d455e85950d4e1288a3f766fce0defb.png

  • 步骤2:根据需求选择

9051a956a4204b1c8bfcea708db051ab.png

注:如最后在填写,是否保存以上设置时,填写yes,则会进行下一步填写,会让其为该套设置起一个名字。这样我们下次在创建该类项目时就可以直接进行选择该套名字设置即可。


注【键盘按键】:空格:将其选中。


                            enter: 进行下一项选择


—— 3. 启动项目

cd 项目名
npm run serve

2037acc1b5ec4ef2a236b9d0e26163bb.png


cd 项目名

npm run serve

61253d302ae943a89813007484a9bfa3.png

—— 4. 访问

  • 按住Ctrl键,点击Local网址即可访问


cfc6e879fbf34fff9b75389a2e04c14a.png


36c401ba5b1a45d78e3d8a0d3bface2a.png

—— 5. 目录结构

  • 主要目录结构
  • 入口页面:程序显示的第一个页面
  • 页面目录:用于存放“页面功能”
  • 路由目录:用于给"功能页面"配置访问路径

a2086c68929c458abb9b218cb4fe2f25.png

  • 其他目录结构

638b9824d3004e3eb3d0f886b56316d1.png

3. 入门案例:Vue文件

  • l 需求:访问测试页面 /test --> Test.vue
  • 步骤1: 修改App.vue 确定访问路径
    6420c2412cb84270a51c8f74e2daff91.png


  • 步骤2 :编写测试页面Test.vue


bcd0cbce00f54387acf6df4a1a1f1b21.png

<!--注:快捷键: <vue 回车 -->
<template>
  <div>
      测试页面
  </div>
</template>
<script>
export default {
}
</script>
<style>
</style>
  • 步骤3 :配置路径 【src—> router—> index.js】

—— 配置路径的第一种方式:通过组件名称进行调用


fb48944c7d2142c4a2a55e3cceaf2b61.png

import Test from '../views/Test.vue'
{
    path: '/test',
    name: '测试',
    component: Test  //调用组件名称Test
  },

—— 配置路径的第二种方式:直接导入路径

fbcad5cf16f944c0b7f0b8a3ae1f7e2c.png

{
    path: '/test',  //路径
    name: '测试程序',
    component: () => import('../views/Test.vue') //vue页面
  },

步骤四:测试

7ea588a01bd04b9985623384c2b6065b.png

4. 常见问题【提示禁用的脚本】

  • 创建vue项目时,提示禁用的脚本


c9c7a3446c5b4420a4b6326617e75331.png

解决操作:

  • 以管理员的身份打开PowerShell

e858145234444945a53eab08ee0f33e0.png

  • 运行命令 “set-ExecutionPolicy RemoteSigned”
  • 输入“ Y ” 在回车

05a674cf082b4b48ae3a4f06ebc243b2.png

注:回车后,在运行项目即可解决。

相关文章
|
6月前
|
前端开发 JavaScript 程序员
[前端学习]文件组件专题
[前端学习]文件组件专题
48 1
|
6月前
|
小程序
小程序学习笔记(7) -- 自定义组件案例
小程序学习笔记(7) -- 自定义组件案例
|
4月前
|
数据库 数据安全/隐私保护
基于SpringBoot+Vue保密信息学科平台系统设计与实现(源码+部署说明+演示视频+源码介绍+lw)(2)
基于SpringBoot+Vue保密信息学科平台系统设计与实现(源码+部署说明+演示视频+源码介绍+lw)
31 2
|
4月前
|
Java 关系型数据库 MySQL
基于SpringBoot+Vue保密信息学科平台系统设计与实现(源码+部署说明+演示视频+源码介绍+lw)(1)
基于SpringBoot+Vue保密信息学科平台系统设计与实现(源码+部署说明+演示视频+源码介绍+lw)
28 1
|
4月前
|
测试技术 Windows
基于SpringBoot+Vue保密信息学科平台系统设计与实现(源码+部署说明+演示视频+源码介绍+lw)(3)
基于SpringBoot+Vue保密信息学科平台系统设计与实现(源码+部署说明+演示视频+源码介绍+lw)
28 1
|
6月前
|
前端开发
【前端学习】—ES6新增的方法有哪些(十五)
【前端学习】—ES6新增的方法有哪些(十五)
|
异构计算
UE4小技巧合集 - 基础技巧
UE4小技巧合集 - 基础技巧
142 0
|
自然语言处理 前端开发 JavaScript
28个案例问题分析---014课程推送页面逻辑整理--vue
28个案例问题分析---014课程推送页面逻辑整理--vue
98 0
|
前端开发
前端学习笔记202304学习笔记第十六天-vue3.0-实现新增tag的功能
前端学习笔记202304学习笔记第十六天-vue3.0-实现新增tag的功能
67 0
零基础VB教程016期:frame控件分组制作色板工具-案例实战
零基础VB教程016期:frame控件分组制作色板工具-案例实战
150 0