zoukankan      html  css  js  c++  java
  • vue项目table切换


    html

    <template>
    	<div class="HeaderBox">
    		<div :class="['HeaderButtonBox',current == item.path ? 'active' : '']" @click="clickHeaderBtn(item.path)" v-for="(item,index) in setList"
    		 :key="index">
    			<img :src="current == item.path ? item.selectImg : item.img" />
    			<span>{{item.name}}</span>
    		</div>
    		<!-- <div style="margin-top: 50px;">
    			<button @click="voiceTyping">语言打字</button>
    			<button @click="VoiceTranstate">语言翻译</button>
    		</div> -->
    	</div>
    </template>
    

    js

    	data() {
    			return {
    				current: ""
    			}
    		},
    //所需要的循环列表
    computed: {
    			setList() {
    				return [{
    					name: this.$i18n.t('header.languageSet'),
    					path: "/LanguageSet",
    					img: require('../../assets/img/ic_menu_language_n.png'),
    					selectImg: require('../../assets/img/ic_menu_language_s.png')
    				}, {
    					name: this.$i18n.t('header.basicSet'),
    					path: "/basicSetting",
    					img: require('../../assets/img/ic_menu_setup_n.png'),
    					selectImg: require('../../assets/img/ic_menu_setup_s.png')
    				}, {
    					name: this.$i18n.t('header.languageInstruction'),
    					path: "/OrderSet",
    					img: require('../../assets/img/ic_menu_microphone_n.png'),
    					selectImg: require('../../assets/img/ic_menu_microphone_s.png')
    				}]
    			}
    		},
    //点击切换路由
    methods: {
    			clickHeaderBtn(path) {
    				if (this.$route.path == path) return;
    				this.$router.push({
    					path: path,
    					query: {
    						pathStr: path
    					}
    				});
    			},
    //切换标题选中
    created() {
    			this.current = this.$route.query.pathStr ? this.$route.query.pathStr : "/LanguageSet";
    		}
    

    css

    	.HeaderBox {
    		 140px;
    		height: 515px;
    		display: inline-block;
    		float: left;
    		background-color: #FAFAFA;
    	}
    
    	.HeaderButtonBox {
    		height: 48px;
    		 100%;
    		text-align: center;
    		line-height: 48px;
    	}
    
    	.HeaderButtonBox img {
    		vertical-align: middle;
    		 24px;
    		height: 24px;
    		margin-right: 5px;
    		font-size: 14px;
    		color: #333333;
    		float: left;
    		margin: 11px 0 0 10px;
    	}
    
    	.active {
    		color: #3b8fe9;
    		background-color: #ebf7fe;
    		box-sizing: border-box;
    		border-right: 2px solid #3b8fe9;
    	}
    
    	button {
    		 85px;
    		height: 30px;
    		background: none;
    	}
    
  • 相关阅读:
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    阶段3 3.SpringMVC·_07.SSM整合案例_09.ssm整合之Spring整合MyBatis框架配置事务
    阶段3 3.SpringMVC·_07.SSM整合案例_08.ssm整合之Spring整合MyBatis框架
    阶段3 3.SpringMVC·_07.SSM整合案例_07.ssm整合之编写MyBatis框架测试保存的方法
  • 原文地址:https://www.cnblogs.com/Fancy1486450630/p/13050542.html
Copyright © 2011-2022 走看看