案例说明:
点击列表中的某一项,该项变颜色。
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="vue.js"></script>
<style>
.active {
color: blueviolet;
}
</style>
</head>
<body>
<div id="app">
<ul>
<li v-for="(m,index) in books" :class="{active:currentIndex===index}" @click="liClick(index)">{{m}}</li>
</ul>
</div>
<script>
let app = new Vue({
el: '#app',
data: {
books: ['aaa', 'bbb', 'ccc', 'ddd'],
currentIndex: 100
},
methods: {
liClick(index) {
this.currentIndex = index;
}
}
})
</script>
</body>
</html>
本文介绍了一个使用Vue实现的简单示例,当点击列表中的某个项时,该项的文字颜色会变为蓝紫色。通过v-for指令遍历数组并为每个列表项绑定点击事件,同时利用v-bind:class动态绑定类名来改变选中项的颜色。
3047

被折叠的 条评论
为什么被折叠?



