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

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

相关文章
|
8月前
|
存储 Prometheus Cloud Native
Thanos 工作原理及组件简介
Thanos 工作原理及组件简介
|
10天前
|
JSON PHP 数据格式
【ThinkPHP框架教程·Part-05】控制器定义和渲染输出
本章节介绍控制器的定义方式及其URL访问和渲染输出。控制器文件存放在`controller`目录下,可通过配置`route.php`更改默认路径。类名采用驼峰命名法并与文件名一致,如`Test.php`位于`app\controller\Test.php`。支持设置控制器后缀(如`Controller`)以避免重名冲突。渲染输出方面,ThinkPHP支持通过`return`直接输出字符串或使用`json()`函数返回JSON格式数据。调试时推荐使用助手函数`halt()`,而非`die`或`exit`。
【ThinkPHP框架教程·Part-05】控制器定义和渲染输出
|
7月前
|
IDE Go 开发工具
技术笔记:leaf和cocoscreator游戏实战(一)使用protobuf完成通讯
技术笔记:leaf和cocoscreator游戏实战(一)使用protobuf完成通讯
67 0
|
8月前
|
C++
【51单片机】添加模块代码的常见问题(图示&代码演示)
【51单片机】添加模块代码的常见问题(图示&代码演示)
|
异构计算
UE4小技巧合集 - 基础技巧
UE4小技巧合集 - 基础技巧
148 0
|
JavaScript 前端开发 开发者
|
自然语言处理 前端开发 JavaScript
28个案例问题分析---014课程推送页面逻辑整理--vue
28个案例问题分析---014课程推送页面逻辑整理--vue
106 0
零基础VB教程016期:frame控件分组制作色板工具-案例实战
零基础VB教程016期:frame控件分组制作色板工具-案例实战
169 0
|
缓存 JavaScript 前端开发
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)(三)
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)
250 1
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)(三)
|
图形学 Windows
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)(二)
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)
188 0
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)(二)

热门文章

最新文章