课程列表前端(2) | 学习笔记

简介: 简介:快速学习课程列表前端(2)

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

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


课程列表前端(2)

 

内容介绍:

一、分页显示

二、判断课程是否免费


一、分页显示

公共分页开始

<div><divclass="paging"><!-- undisable 这个 class 是否存在,取决于数据属性 hasPrevious -->

<a:class="{undisable:!data.hasPrevious}"href="#"title=首页"

@click.prevent="gotoPage(1)"></a><a:class="{undisable: !data .hasPrevious}"href="#"title="前一页"

@click.prevent=" gotoPage( data . current-1)"><</a><av-for="page in data . pages"

:key="page

:class-"{current: data.current == page, undisable: data.current == page}":title="'第'+page+''"href="#"@click. prevent-" gotoPage(page)">{{page}}</a><a

:class-"{undi sable: ! data .hasNext}"href="#"title="后一"

@click.prevent=" gotoPage( data .current+1)">></a><a:class-"{undisable: !data .hasNext}"

href="#"title="末"

@c1ick.prevent=" gotoPage( data . pages)">末</a><div class="clear"/>

</div></div>

 

二、判断课程是否免费

默认为免费,现在需要做判断,如果课程不是免费的,需要做个支付才能观看,看什么时候显示、什么时候不显示,来到课程表。找一个字段。

Price是一个价格,如果价格为零,就是免费的,如果不是不收费的,就要花钱,就可以判断,当价格值为零,显示免费,如果不是零就是不显示,然后就可以收费。

1、用 v-if 方法判断

<sectionclass="mt10hLh20of"><spanv-if="Number(item.price) === 0" class="fr jgTag bg-green">

<iclass="c-ffffsize12flfA">免费</i>

</span><span class="fl jgAttr c-ccc f-fA"><і сlаѕѕ="с-999 f-fА">96З4人学习</і><i class="c-999 f- fA">9634评论</i>

</span></section>

结果显示有的是免费,有的不是免费,如果没有显示,那就不是零。进行说明,两个是免费,其他的都是收费,数据库中价格都0.01,另外有两个是0.00(免费)。

课程类别的一级分类显示做到,还缺少条件查询,点前端开发,这下面会显示前端开发下面的二级分类,而点开的同时要做一个条件查询(包括点二级分类也要做查询),另外点击关注度最新或者价格,会默认有一个排序。

相关文章
|
2月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
46 0
|
5月前
|
存储 开发框架 前端开发
在Vue&Element前端项目中,对于字典列表的显示处理
在Vue&Element前端项目中,对于字典列表的显示处理
|
3月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
68 19
|
3月前
|
前端开发
【前端web入门第五天】03 清除默认样式与外边距问题【附综合案例产品卡片与新闻列表】
本文档详细介绍了CSS中清除默认样式的方法,包括清除内外边距、列表项目符号等;探讨了外边距的合并与塌陷问题及其解决策略;讲解了行内元素垂直边距的处理技巧;并介绍了圆角与盒子阴影效果的实现方法。最后通过产品卡片和新闻列表两个综合案例,展示了所学知识的实际应用。
69 11
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
60 13
|
4月前
|
存储 开发框架 前端开发
EAV模型(实体-属性-值)的设计和低代码的处理方案(3)-- 实体属性定义及前端列表展示和数据录入处理
EAV模型(实体-属性-值)的设计和低代码的处理方案(3)-- 实体属性定义及前端列表展示和数据录入处理
|
5月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(8)--- 树列表组件的使用
循序渐进VUE+Element 前端应用开发(8)--- 树列表组件的使用
|
2月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
167 2
|
2月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
|
2月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。