课程详情功能前端整合 | 学习笔记

简介: 简介:快速学习课程详情功能前端整合

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程详情功能前端整合】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11480


课程详情功能前端整合

 

内容介绍:

一、定义调用方法

二、调用接口中的方法进行查询

三、成果展示

 

一、 定义调用方法

1. 对方法进行调用

//查询所有分类的方法

getA11Subject( ) {return request({

ur1: " / eduservice/ subject/ getA1lSubject ',

method: 'get'

})

},

//课程详情的方法

getCourseInfo( id){return request({

url: " / eduservice/coursefront/getFrontCourseInfo/ " +id,

method: "get"

})

}

 

二、调用接口中的方法进行查询

1.定义之后,在页面中进行调用

<script>

import courseApi from '@/ api/course'

export default {

asyncData({ params,error }) {

return courseApi.getCourseInfo(params.id)

.then( response => {

return{

coursewebVo:response.data.data.coursewebVo,

chaptervideoList: response.data.data.chaptervideoList

}

})

}

};

< / script>

2.最终在页面中显示

<aside class="thr-attr-box">

<ol class="thr-attr-ol c learfix">

<li>

<p> </p>

<aside>

< span class="c-fff f-fM">购买数

</span><br>

<h6 c lass="c-fff f-fM mt10">{{coursewebvo.buyCount}</h6>

< / aside>

< / li>

<li>

<p> </p>

<aside>

<span class="c-fff f-fM">课时数< / span><br>

<h6 c lass="c-fff f-fM mt 10">20</h6>

< / aside>

< /li>

3.先遍历章节,再遍历每个章节中的小节

代码实现:

<l--文件目录-->

<li class="lh-menu-stair" v-for="chapter in chapterVideoList" : kev="chapter.id">

<a href="javascript: void(0)" :title="chapter.title" class="current-1">

<em class="1h-menu-i-1 icon18 mr10"></em>{{chapter.title}}

</a>

<ol class="" 1h-menu-ol" style="display: block;">

<li class="1h-menu- second ml30">

<a href="#”title>

<span c lass="fr“>

<i class="iree-icon vam mr10">免费试听</i>

< / span>

<em class="1h-menu-i-2 icon16 mr5"> </ em>第一节

< /a>

< / li>

<li class=" 1h-menu- second m130">

<a href="” title class="current-2">

<em class="1h-menu-i-2 icon16 mr5"> </em>第二节

</ a>

< /li>

 

三、 成果展示

1.点击课程

image.png

2.点击任意课程详情

image.png

3.修改课程章节

image.png

4.修改后课程的详情页面

image.png

存在的问题:

表中的数据被原样输出了,即<p>22222</p>。但<p>标签是一个行内标签,在voe中,v-html 表示可以把内容中的标签翻译过来,然后显示,

正确的页面如下:

image.png

相关文章
|
3天前
|
前端开发 API
(WEB前端编辑DWG)在线CAD如何实现图形识别功能
mxcad 提供的图形识别功能可帮助用户快速识别和提取 CAD 图纸中的各种图形,如直线、多段线、弧线、圆及图块,显著提升设计效率。此功能不仅适用于图形分类,还能进行数量统计和快速定位,减少手动操作。用户可通过 API 进行二次开发,自定义识别逻辑。具体步骤包括打开在线示例、选择识别功能、设置识别参数并开始识别。更多开发文档请关注公众号:梦想云图网页 CAD。
|
7天前
|
存储 JSON 前端开发
node使用token来实现前端验证码和登录功能详细流程[供参考]=‘很值得‘
本文介绍了在Node.js中使用token实现前端验证码和登录功能的详细流程,包括生成验证码、账号密码验证以及token验证和过期处理。
17 0
node使用token来实现前端验证码和登录功能详细流程[供参考]=‘很值得‘
|
1月前
|
前端开发 开发者
在前端开发中,webpack 作为一个强大的模块打包工具,为我们提供了丰富的功能和扩展性
【9月更文挑战第1天】在前端开发中,Webpack 作为强大的模块打包工具,提供了丰富的功能和扩展性。本文重点介绍 DefinePlugin 插件,详细探讨其原理、功能及实际应用。DefinePlugin 可在编译过程中动态定义全局变量,适用于环境变量配置、动态加载资源、接口地址配置等场景,有助于提升代码质量和开发效率。通过具体配置示例和注意事项,帮助开发者更好地利用此插件优化项目。
64 13
|
2月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
49 13
|
2月前
|
开发者 Android开发 iOS开发
Xamarin开发者的神器!揭秘你绝不能错过的插件和工具,让你的开发效率飞跃式提升
【8月更文挑战第31天】Xamarin.Forms 是一个强大的框架,让开发者通过单一共享代码库构建跨平台移动应用,支持 iOS、Android 和 Windows。使用 C# 和 XAML,它简化了多平台开发流程,保持一致的用户体验。本指南通过创建一个简单的 “HelloXamarin” 应用介绍 Xamarin.Forms 的基本功能和工作原理。首先配置 Visual Studio 开发环境,然后创建并运行一个包含标题、按钮和消息标签的示例应用,展示如何定义界面布局及处理按钮点击事件。这帮助开发者快速入门 Xamarin.Forms,提高跨平台应用开发效率。
32 0
|
2月前
|
JavaScript 前端开发 开发者
Vue.js的未来已来:掌握最新功能,驾驭前端开发的新浪潮!
【8月更文挑战第30天】Vue.js作为前端开发领域的明星框架,凭借其轻量级、响应式及组件化特性,深受全球开发者喜爱。它持续进化,引入新功能并优化性能,如提升渲染速度和减小打包体积,增强TypeScript支持,简化组件编写流程,进一步提升应用响应性和加载速度,改善开发者体验。活跃的社区和丰富的开源项目如“vuejs-challenges”推动其不断发展。未来,Vue.js将探索更多新特性,如宏和非虚拟DOM模式,巩固其在现代前端框架中的领先地位。
44 0
|
2月前
|
开发框架 JSON 缓存
基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理
基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理
|
2月前
|
开发框架 移动开发 前端开发
基于SqlSugar的开发框架循序渐进介绍(19)-- 基于UniApp+Vue的移动前端的功能介绍
基于SqlSugar的开发框架循序渐进介绍(19)-- 基于UniApp+Vue的移动前端的功能介绍
|
3月前
|
开发框架 移动开发 前端开发
在微信框架模块中,基于Vue&Element前端的后台管理功能介绍
在微信框架模块中,基于Vue&Element前端的后台管理功能介绍
|
2月前
|
前端开发 开发者
在前端开发中,webpack 作为模块打包工具,其 DefinePlugin 插件可在编译时动态定义全局变量,支持环境变量定义、配置参数动态化及条件编译等功能。
在前端开发中,webpack 作为模块打包工具,其 DefinePlugin 插件可在编译时动态定义全局变量,支持环境变量定义、配置参数动态化及条件编译等功能。本文阐述 DefinePlugin 的原理、用法及案例,包括安装配置、具体示例(如动态加载资源、配置接口地址)和注意事项,帮助开发者更好地利用此插件优化项目。
54 0