Files
ClassContent/历届学生/18课程/class18_2/项目/练习项目/周志威/vue/index2.html
2024-09-27 02:06:13 +08:00

79 lines
2.0 KiB
HTML

<!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>
[v-cloak]{
display: none;
}
.list_title li{
float: left;
margin-left: 20px;
}
li{
list-style: none;
}
.active{
color: lawngreen;
}
</style>
</head>
<body>
<div class="app">
<ul class="list_title">
<li v-for="v,i in lists" :key="i" @click="getindex(i)" :class=" deindex == i ? 'active':'' "> {{v.title}} </li>
</ul><br>
<ul class="list_cont">
<li v-for="(item,index) in lists[deindex].cont" :key="index"> {{item.content}} </li>
</ul>
</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var App = new Vue({
el:".app",
data:{
deindex:0,
lists: [
{
title:"这是标题1",
cont:[
{content:"标题1的内容"},
{content:"标题1的内容"}
]
},
{
title:"这是标题2",
cont:[
{content:"标题2的内容"},
{content:"标题2的内容"}
]
},
{
title:"这是标题3",
cont:[
{content:"标题3的内容"},
{content:"标题3的内容"}
]
},
],
},
methods: {
getindex(i){
// return deindex = i;
this.deindex = i;
}
}
})
</script>
</html>