1:基础指令案例(知识点:基础指令操作,编程思想)
点击上方字母下方自动跳转对应的图片:
实现原理:定义选项卡当前currentIndex: 0, 通过点击事件将选项卡currentIndex等于list数组对象里的id,通过 绑定:class='currentIndex==index?"current":""',相等显示对应的样式(display: block;),所用知识v-text,v-on,v-bind,v-for,索引操作
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<style type="text/css">
.tab ul {
overflow: hidden;
margin: 0;
padding: 0;
}
.tab ul li {
box-sizing: border-box;
padding: 0;
float: left;
width: 100px;
height: 45px;
line-height: 45px;
list-style: none;
text-align: center;
border-top: 1px solid blue;
border-right: 1px solid blue;
cursor: pointer;
}
.tab ul li:first-child {
border-left: 1px solid blue;
}
.tab ul li.active {
background-color: orange;
}
.tab div {
width: 500px;
height: 300px;
display: none;
text-align: center;
font-size: 30px;
line-height: 300px;
border: 1px solid blue;
border-top: 0px;
}
.tab div.current {
display: block;
}
</style>
</head>
<body>
<div id="app">
<div class="tab">
<ul>
<li
@click="change(index)"
:class='currentIndex==index?"active":""'
:key="item.id"
v-for="(item,index) in list"
>
{
{item.title}}
</li>
</ul>
<div
:class='currentIndex==index?"current":""'
:key="item.id"
v-for=