v-for,v-bink,綜合案例
要求:第一個li顯示紅色,之後點選哪個li哪個li就變成紅色
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.one{
color: red;
}
.o{
cursor: pointer;
}
</style>
</head>
<body>
<div id="div">
<ul>
<li v-for="(items,index) in li" :class="{one:currentIndex===index}" v-on:click="cli(index)" class="o">
{{items}}
</li>
</ul>
</div>
</body>
</html>
<script src="vue.js"></script>
<script>
const div = new Vue({
el:'#div',
data:{
li:['祝你','萬事勝意','祝你','前程似錦','一帆風順'],
isone:true,
currentIndex : 0
},
methods:{
cli:function(index){
this.currentIndex=index
}
}
})
</script>
methods:{
cli:function(index){
this.currentIndex=index
}
}
把每個li的index傳入這個函式中讓currentlindex等於點選的這個li的index值
:class="{one:currentIndex===index}
這個當one:ture時就顯示這個樣式,one:currentIndex===index當哪個li的索引跟currentlindex所匹配就相當於true其他的九尾flash為true的就變紅,為flash的就不變紅
如果:class="{one:true}的話每個li都是true所以每個li都變紅,每個li的索引值不同,可以利用他們不同的索引來控制他們的顏色
相關文章
- 專題課:綜合案例6
- koa、koa-router、nunjucks 綜合案例
- 34_繼承的綜合案例繼承
- RecyclerView封裝庫和綜合案例View封裝
- 園區網部署配置綜合案例
- RecyclerView綜合案例庫和系列部落格View
- Spark學習進度7-綜合案例Spark
- 5. vue常用高階函式及綜合案例Vue函式
- 零基礎學前端之CSS文字與字型綜合案例前端CSS
- css樣式綜合案例----部落格園首頁簡單搭建CSS
- 軟體需求與分析課堂測試十——綜合案例分析
- 力軟開發案例--交通運輸綜合執法平臺
- Spark SQL:JSON資料來源複雜綜合案例實戰SparkSQLJSON
- Spark SQL:Hive資料來源複雜綜合案例實戰SparkSQLHive
- Spark SQL:JDBC資料來源複雜綜合案例實戰SparkSQLJDBC
- 軟體需求與分析課堂測試十一 —綜合案例建模分析
- 綜合約束
- 綜合實驗
- 鴻蒙程式設計江湖:ArkTS開發綜合案例與最佳實踐鴻蒙程式設計
- Flutter第7天–字型圖示+綜合小案例+Android程式碼互動FlutterAndroid
- Flutter第7天--字型圖示+綜合小案例+Android程式碼互動FlutterAndroid
- v-for
- 教資 - 綜合(6)
- 教資 - 綜合(4)
- 教資 - 綜合(1)
- 綜合掃描工具
- 模糊綜合評價
- 2020綜合知識
- OSPF綜合實驗
- BGP綜合實驗
- OSPF 綜合實驗
- Linq 綜合寫法
- 【綜合評價方法】常見綜合評價方法及其實現
- 起床困難綜合症
- 網路綜合專案
- 7:陣列綜合-10陣列
- git踩坑綜合症Git
- 知識學習綜合