1.vue.js学习笔记-列表渲染和控制样式

使用v-bind:和v-for完成列表渲染和控制样式,使列表第一个内容默认为红色,点击哪个哪个变红色。
思路:首先要解决第一个默认为红色,通过定义一个变量来与当前的index作比较,如果相同就变成个红色,接下来我们获取每次点击的列表的索引值并且然后赋值给我们定义的变量就可以了。

<div id="app">
	<ul>
		<li  @click="clickChange(index)" :class="{active:indexs === index}" v-for="(item,index) in arr">{{item}}</li>
	</ul>
</div>
<script type="text/javascript">
		const vm = new Vue({
			el:"#app",
			data:{
				indexs:0,
				arr:["死神","海贼王","火影忍者","进击的巨人"]
			},
			methods:{
				clickChange(index){
					this.indexs = index;
				}
			}
		})
	</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值