Vue 选项卡和 js 选项卡

Posted 魏婴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 选项卡和 js 选项卡相关的知识,希望对你有一定的参考价值。

<style type="text/css">
	li{margin: 20px;list-style: none;}
	
	div {margin: 20px;}
	.s {display: none;}
</style>
<body>
	<ul>
		<li id="one1" onclick="setTab(‘one‘,1,3)" class="hover">个人首页</li>
		<li id="one2" onclick="setTab(‘one‘,2,3)">个人信息</li>
		<li id="one3" onclick="setTab(‘one‘,3,3)">个人动态</li>
	</ul>
	<div id="con_one_1" >这是个人首页</div>
	<div id="con_one_2" class="s">这是个人信息</div>
	<div id="con_one_3" class="s">这是个人动态</div>
</body>
<script type="text/javascript">
	function setTab(name,cursel,n){
		for(i=1;i<=n;i++){
			var menu=document.getElementById(name+i);
			var con=document.getElementById("con_"+name+"_"+i);
			menu.className=i==cursel?"hover":"";
			con.style.display=i==cursel?"block":"none";
			
		}
	}
</script>

  js的选项卡 

 

<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script>
	<style type="text/css">
		li{list-style: none; width: 80px;height: 30px;line-height: 30px;display: inline-block;background-color: #ccc;text-align: center;margin: 5px;}
		.hover{background-color: gray;color: #fff;}
		#div1{width: 400px;height: 400px;background-color: darkgray;}
	</style>
	<body>
		<div id="app">
			<ul>
				<li v-for="(item,index) in list" v-bind:class="{hover:index==isok}" @click="isok=index">
					{{item.name}}
				</li>
				
			</ul>
			<div v-for="(item,index) in con" id="div1" v-show="isok==index">
			       {{item}}
			</div>
		</div>
	</body>
	<script type="text/javascript">
		var vue=new Vue({
			el:"#app",
			data:{
				isok:0,
				list:[
				{name:"个人主页"},
				{name:"个人动态"},
				{name:"个人相册"},
				],  //数组
				con:["这是个人首页","这是个人动态","这是个人相册"]   //数组
			}
			
		})
	</script>

  Vue 选项卡

以上是关于Vue 选项卡和 js 选项卡的主要内容,如果未能解决你的问题,请参考以下文章

ActionBar Sherlock ,操作栏选项卡和片段

如何以编程方式更改 Vuetify 选项卡和 vue-router

带有标签和 Viewpager 的 Android 片段

Bootstrap v3.3.5:从同一页面上的按钮激活选项卡和选项卡窗格

简要分析javascript的选项卡和轮播图

vue js中的动态定价计算器