给循环里的属性前三个加不同的样式


<template><view class="search-hot"><view class="search-hot-title" v-show="hotWord.length > 0">热词</view><view class="search-hot-list"><viewclass="search-hot-list-item"v-for="(item, index) in hotWord":key="index"@click="clickHot(item, index)":class="[activeIndex == index ? 'active' : '']"><span class="sort-style" :class="[`background_${item.sort > 4 ? 4 : item.sort}`]">{{ item.sort }}</span>{{ item.keyword }}</view></view></view>
</template>
<script>
// searchKeyword
export default {name: "hot-search",data() {return {hotWord: [],activeIndex: 0,};},created() {this.hotSearch();},methods: {clickHot(item, index) {this.activeIndex = index;this.$emit("searchHot", item);},hotSearch() {this.$d.api.market.getKeyWords().then(res => {console.log(res, "res");this.hotWord = res;});},},
};
</script><style scoped lang="scss">
.search-hot {// flex: 1;padding: 29rpx;display: flex;flex-direction: column;background: #fff;&-title {font-family: PingFangSC, PingFang SC;font-weight: 500;font-size: 25rpx;color: $d-main-color;line-height: 36rpx;}&-list {display: flex;flex-wrap: wrap;flex-direction: row;&-item {background: #eef0f5;border-radius: 7rpx;padding: 18rpx;font-family: PingFangSC, PingFang SC;font-weight: 400;font-size: 25rpx;color: $d-main-color;line-height: 36rpx;margin-right: 18rpx;margin-top: 18rpx;display: flex;justify-content: center;align-items: center;&:last-child {margin-right: 0;}.sort-style {padding: 0 3px;color: #ffffff;display: inline-block;margin: 0 5px;height: 13px;line-height: 13px;font-size: 10px;}.background_1 {background: green;}.background_2 {background: blue;}.background_3 {background: #f76560;}.background_4 {background: #ccc;}}}
}
</style>

通过添加动态样式去控制前三个元素的不同样式,第四个样式以后走一个默认样式 

 :class="[`background_${item.sort > 4 ? 4 : item.sort}`]"

 .background_1 {
                background: green;
            }
            .background_2 {
                background: blue;
            }
            .background_3 {
                background: #f76560;
            }
            .background_4 {
                background: #ccc;
            } 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/29732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

打印mybatis的sql日志

1、application.xml: logging.level.com.xxx.xxx.daodebug2、log4j2.xml: <Logger name"com.xxx.xxx.dao" level"debug" additivity"true" />

SAP ABAP开发:如何读取物料主数据中的长文本?

在SAP ERP系统中&#xff0c;物料的基本描述可存储40个字符&#xff0c;见下图&#xff1a; 但长文本信息如何从系统中读取呢&#xff1f; 在SAP ABAP开发中&#xff0c;读取物料主数据&#xff08;Material Master Data&#xff09;中的基本视图&#xff08;Basic View&#…

DLS平台:惠誉全球经济展望——今年调增至2.6%,明年调减!

摘要 尽管全球货币政策逐渐转向宽松&#xff0c;惠誉国际评级&#xff08;Fitch Ratings&#xff09;在最新的《全球经济展望》中对2024年全球经济增长进行了上调。然而&#xff0c;由于美国经济增速放缓和其他因素的影响&#xff0c;2025年的全球经济增长预期则被下调。这篇文…

保姆级小白就业人工智能(视频+源码+笔记)

&#x1f345;我是小宋&#xff0c; Java学习AI&#xff0c;记录学习之旅。关注我&#xff0c;带你轻松过面试。提升简历亮点&#xff08;14个demo&#xff09; &#x1f345;我的java面试合集已有12W 浏览量。&#x1f30f;号&#xff1a;tutou123com。拉你进专属群。 ⭐⭐你的…

LVGL欢乐桌球游戏(LVGL+2D物理引擎学习案例)

LVGL欢乐桌球游戏&#xff08;LVGL2D物理引擎学习案例&#xff09; 视频效果&#xff1a; https://www.bilibili.com/video/BV1if421X7DL

最新Prompt预设词分享,DALL-E3文生图+文档分析

使用指南 直接复制使用 可以前往已经添加好Prompt预设的AI系统测试使用&#xff08;可自定义添加使用&#xff09; 支持GPTs SparkAi SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。支持GPT-4o…

微服务开发与实战Day11 - 微服务面试篇

一、分布式事务 1. CAP定理 1998年&#xff0c;加州大学的计算机科学及Eric Brewer提出&#xff0c;分布式系统有三个指标&#xff1a; Consistency&#xff08;一致性&#xff09;Availability&#xff08;可用性&#xff09;Partition tolerance&#xff08;分区容错性&am…

约瑟夫环递归算法详解与实现

一、引言 约瑟夫环问题是一个著名的理论问题&#xff0c;其背景是在古罗马时期&#xff0c;有n个犯人被围成一个圈&#xff0c;从第一个人开始报数&#xff0c;每次报到m的人将被处决&#xff0c;然后从下一个人开始重新报数&#xff0c;直到所有人都被处决。这个问题可以用递…

使用Minikube部署Kubernetes环境

使用Minikube部署Kubernetes环境 1. Minikube简介 Minikube是一个轻量级的Kubernetes实现&#xff0c;它在本地运行一个Kubernetes集群&#xff0c;可以是单节点或者集群环境&#xff0c;主要用于开发和测试。Minikube支持Kubernetes的所有主要功能&#xff0c;包括Dashboard…

经典文献阅读之--OrienterNet(自动驾驶中基于网格的交通场景感知)

dia 0. 简介 使用神经网络来匹配2D公开地图的做法是一个很有趣的方法&#xff0c;人们可以使用简单的2D地图在3D环境中指明自己所处的位置&#xff0c;而大部分视觉定位算法则依赖于昂贵的、难以构建和维护的3D点云地图。为了弥合这一差距《OrienterNet: Visual Localization…

cesium按照参数绘制不同形状的船舶

俺们公司之前有个自创的所谓前端GIS框架&#xff0c;是用Cesium搞的。我对该框架不熟悉&#xff0c;用它在地图上作画&#xff0c;画船舶符号&#xff0c;看以前的代码&#xff0c;感觉十分艰深晦涩&#xff0c;什么材质、纹理&#xff0c;令人头大如斗。我4年前用过一阵Cesium…

Vue3学习日记(day4)

响应式状态&#xff08;Vue3&#xff09; methods 对于DOM的更新详解 防抖函数 少量&#xff0c;单组件 多组件 计算属性 可写计算属性 我们继续来对后续的文档进行探究。 响应式状态&#xff08;Vue3&#xff09; 响应式状态在vue3进行了修改。 在选项式API中仍然为在…

ClickHouse 高性能的列式数据库管理系统

ClickHouse是一个高性能的列式数据库管理系统&#xff08;DBMS&#xff09;&#xff0c;主要用于在线分析处理查询&#xff08;OLAP&#xff09;。以下是对ClickHouse的详细介绍&#xff1a; 基本信息&#xff1a; 来源&#xff1a;由俄罗斯的Yandex公司于2016年开源。全称&…

Ubuntu18.04操作系统使用pip3安装open cv

在Ubuntu18.04操作系统环境下使用pip3安装opencv。安装方法如下&#xff1a; #pip3安装 sudo apt-get install python3-pip # 依赖包安装 sudo apt-get install libsm6 libxrender1 libxext6 #opencv安装;版本号自行填写 pip3 install opencv-python4.1.1.26 具体步骤 1、确认…

成都晨持绪科技:2024年抖音网店做起来难吗

随着抖音平台的日益火爆&#xff0c;越来越多的商家和个人开始关注并尝试开设自己的抖音网店。然而&#xff0c;面对激烈的市场竞争和不断变化的平台规则&#xff0c;许多人都在问&#xff1a;2024年抖音网店做起来难吗? 要回答这个问题&#xff0c;我们首先需要了解抖音网店的…

C# 判定字符串是否为数字的方法

方法一、使用decimal的TryParse方法 该方法只有当字符串是数字的时候&#xff0c;才能将字符串转换为数字并且返回结果true&#xff0c;否则将字符串转换为0并且返回结果false。 此方法特别适用于字符串不是数字&#xff0c;防止转换过程中出现异常的情况&#xff0c;如果字符…

【机器学习】第3章 K-近邻算法

一、概念 1.K-近邻算法&#xff1a;也叫KNN 分类 算法&#xff0c;其中的N是 邻近邻居NearestNeighbor的首字母。 &#xff08;1&#xff09;其中K是特征值&#xff0c;就是选择离某个预测的值&#xff08;例如预测的是苹果&#xff0c;就找个苹果&#xff09;最近的几个值&am…

代码随想录算法训练营第四十一天 | 01背包理论基础、416. 分割等和子集

01背包理论基础 题目链接&#xff1a;https://kamacoder.com/problempage.php?pid1046 文档讲解&#xff1a;01背包理论基础&#xff08;一&#xff09;、01背包理论基础&#xff08;二&#xff09; 视频讲解&#xff1a;01背包理论基础&#xff08;一&#xff09;、01背包理论…

Javaweb07-JavaBean技术和Jsp开发模式

JavaBean技术和Jsp开发模式 一.JavaBean技术 1.JavaBean的基本概念 **JavaBean组件&#xff1a;**与html分离且使用Java代码封装类 **JavaBean分类&#xff1a;**可视化JavaBean&#xff1a;swing 非可视化JavaBean&#xff1a;用于封装实体和业务逻辑 JavaBean特点&#x…

把Vue文件转至树莓派上遇到的问题和解决方案

把整个文件夹复制进树莓派后&#xff0c;运行 npm run dev ,报错sh: 1: vite: Permission denied 解决方案&#xff1a;删除项目里的 node_modules 重新 npm install 再运行即可 rm -rf node_modules/ npm install 在安装过程中&#xff0c;遇到下图问题&#xff0c;vulnerabi…