当前课程知识点:软件开发实训--动态网站开发 >  15 网站前端页面实现 >  15.4Vue组件放入单文件 >  15.4.1Vue组件放入单文件

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

15.4.1Vue组件放入单文件在线视频

下一节:15.5.1详细页面实现

返回《软件开发实训--动态网站开发》慕课在线视频列表

15.4.1Vue组件放入单文件课程教案、知识点、字幕

同学你好

欢迎回到软件开发实训课堂

上节课我们已经将首页制作完成了

剩下的美化工作

还需要你下去以后来完善它

那么这节课咱们看一下详细页面该如何实现

通过参考网站

可以看到详细页面里面

它的菜单部分和logo部分

以及版权部分是与首页共有的

但是在中间的部分

它有一个进入网页的提示

这是一个

第二个呢,它依然有搜索

还有另外一级的菜单

这个菜单实际上只是产品和解决方案

这两个菜单

把它放在了左边

这样展示出来

然后具体的内容放到了

这个右边区域

每一个内容它都不一样

我们来看一下如何去实现

在实现详细页时

我们的左边部分菜单

还是由你下去后来完成它

我们只需要把整个界面的大体的框架实现了

就可以了

首先我们来看公共部分该怎么处分

首先我们来看一下详细页与首页它的公共区域

该怎么处理

对于公共区域

包括了菜单logo以及下面的版权

而这些信息都是通过

我们的Vue来实现的

所以我们需要把Vue的相关内容

放在单独的文件去

比如说菜单

我们把它的模板

还有它的相关脚本都放在一个监视文件里去

为了做这个工作

我们需要把所有下边的有关Vue的模板

和组件的实现给它拿出来

剪掉

然后在JS目录下新建一个javasoript文件

我们就把它叫做sites.js

把我们复制的内容拷贝进去

这个时候我们可以看到它有html内容

也有javascript脚本

我们把所有的html内容转变成一个

javascript的变量

你可以用普通的字符串

也可以使用模板字符串

这里我们就以模板字符串为例来看一下

首先

我们定义变量

把ID变成变量名

这个单引号是键盘上escape下面那个键

"1"的左边键上的单引号

这个要注意

我们把这样单引号引起来的字符串

称之为模板字符串

这是javascript里面特有的

然后把这个变量交给对应的组件

注意不能再使用双引号把它括起来

它已经是变量名称了

这样我们的一个组件就写好了

同样的

我们定义幻灯片

模板字符串

不能有script标签

变量

不能带双引号

菜单

把它的格式调整一下

最后是我们的Vue实例化

去掉标签就可以了

然后调整一下格式

保存

那么怎么来用呢

我们只需要

去index文件里面把它包含进来就可以了

现在我们刷新界面看一下

效果依然是这样

下面的错误是因为我们初始化的时候并没有

给它初始化的值

所以你把初始化给它带上

另外图片找不到

这是它的一个错误

关于图片这一块

我们需要做一个简单的修改

因为springboot它把路径呢

做了一个临时路径

什么路径呢

就是我们的网站的根目录

它用的是一个临时目录

所以我们每次上传图片都是

上传到了临时文件夹里

当我们重新启动服务器时

这个文件夹就消失了

或者说它又重新生成了临时目录

造成我们每次都不能正常使用

所以我们需要把这个进行一次修正

怎么来修正呢

我们首先打开我们的配置文件

在我们的配置文件里面

我们定义一个变量

比如说我们定义变量

在这个目录下

斜杠

然后我们定义它的资源路径

所有的资源路径都来自于classpath

我们在static下

所以我们写这样子

然后我们再需要一个翻路径

那就是这个upload

注意这个upload是我们自定义的路径

然后我们再去我们的控制器

这里边获取的上下文路径

我们的UEdit编辑器在请求时

通过UEditContrller进入到编辑器的后台

在这个后台里我们使用了上下文获得路径

但这个路径始终它得到的是一个临时路径

我们需要把它改掉

去读取我们的配置

Propertysource

我们读的就是application.properties

这个文件

然后我们读取属性Value

读的值是upload.path

这样我们把rootpath

就可以给它改掉

使用我们自己的路径

这样每次它就不会发生变化

这是个绝对路径

所以我们直接给它就可以了

这样呢

我们把这个路径就改过来了

它每次就上传到文件夹下去了

现在呢我们再次访问我们的网站

去后台上传我们的数据

这样我们的数据就不会再消失了

它始终在这个位置里面

这些个内容就是我们上传后的内容

这节课就讲到这里

下节课我们再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

15.4.1Vue组件放入单文件笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。