博客列表 >Vue自学:课堂作业

Vue自学:课堂作业

梁凯达的博客
梁凯达的博客原创
2021年01月13日 11:39:32847浏览

<!DOCTYPE html>

<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>Vue自学:课堂作业</title>
<style type="text/css">
.active{
color: red;
}
</style>
</head>
<body>
<div id="app">
<ul>
<li v-for="(item,index) in arr" :class="{active:num === index}" v-on:click="btclick(index)">
{{item}}</li>
</ul>
</div>
</body>
<script type="text/javascript">
//课堂作业:
//实现数组的第一个是红色的
//之后点击其他的数组,其他的数组变色


//实现逻辑
//使用了计数变量 num
//:class是动态绑定方法
// === 返回的结果为真
// 在动态绑定中,使得数组索引结果0,对应初始num为零,实现了数组第一个显示的是红色的
// v-on:click方法中,设置了点击的num=index,所以实现了点击其他数组,其他数组也是红色的
const app = new Vue({
el:’#app’,
data:{
arr: [‘海王’,’超人’,’神奇女侠’,’蝙蝠侠’],
num:0
},
methods:{
btclick(index){
return this.num = index
}
}
})
</script>
</html>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议