1. 程式人生 > >vue 點選切換變色 tab 改變class 跳轉連結

vue 點選切換變色 tab 改變class 跳轉連結

 <section id='foot_guide'>
    <div v-for="(item,index) in footlist" :key="index" @click="gotoAddress({path:item.path},index)" class="guide_item" :class="{active: activeIndex == index}">

      <svg class="icon" aria-hidden="true">
        <use v-bind:xlink:href="item.svg"></use>
      </svg>
      <div>{{item.name}}</div>

    </div>


  </section>

2.
  data(){
      return {
        footlist: [
          {
            name: '首頁',
            path: '/msite',
            svg: '#icon-shouye2'
          },
          {
            name: '個人中心',
            path: '/profile',
            svg: '#icon-user'
          }

        ],
        activeIndex: 0,

      }
    },

 methods: {
      gotoAddress(path, index){
        this.$router.push(path);
        this.activeIndex = index
      }
    },
3.
  .active div {
    color: #FFBC00;
  }

  .active svg use {
    fill: #FFBC00;
  }

相關推薦

vue 切換變色 tab 改變class 連結

<section id='foot_guide'> <div v-for="(item,index) in footlist" :key="index" @click="gotoAddress({path:item.path},index)" class="guide_item"

Vue 對應的元素改變class

<div class="filter stopPop" id="filter"> <dl class="filter-price"> <dt>Price:</dt>

android極光推送的通知到webview頁面顯示網頁,webview返回錯誤程式碼-6,無法連線伺服器

這個bug比較坑,在webview中無法開啟,將地址複製到電腦瀏覽器中能正常開啟,網上搜索到的說無法連線伺服器是沒有加"http://",可我是加了的,我加了還是打不開。某法了,去看看IP地址,終於讓我找到問題了。 後臺伺服器我搭建的是本地的,請求地址也是後臺返回來的,結果

Button實現開啟新視窗並且設定視窗大小並居中

1.在template中建立click事件 <div class="glyphicon glyphicon-plus-sign" title="點選我新增專案" @click="createnewproject"></div> 2.在methods中建立方法 m

Clipboard外掛實現複製功能,並且自動

Clipboard外掛是現在流行的實現複製功能的外掛之一,公司給了一個需求,要求能實現點選複製功能,於是乎就在這給大家分享一下經驗。外掛的下載以及使用百度搜索可以搜尋到,就不多說,直接上程式碼。 html部分,Clipboard功能很強大,它可以實現文字框內的複

android webview網頁上的按鈕(事件gotointroducion)url連結地址無效沒有反應

本來這個是個簡單事情,可就是便便搞了幾個小時,比如,webview載入網頁,裡面有個按鈕點選跳轉到另一個網頁,當點選的時候按鈕是有反應的,但網頁log列印gotointroducion,有點矇蔽,不知道什麼意思?百度也沒有,搜尋了很久。用了很多種方法都沒有解決,最後還是艱難的解決了。 一些j

TableViewCell 裡面嵌的TableViewCell 如何裡面的TableViewCell進行頁面

下面是裡面TableView的程式碼 #import "ClassViewCell.h" #import "MyCollectionCell.h" #import "StringManager.h" #import "HomeViewController.h" #impor

關於jspa連線呼叫controller方法找不到路徑的解決辦法

1.提示找不到/WEB-INF/jsp/**.jsp             可能是springmvc的配置路徑問題,將 <property name="prefix" value="/WEB-INF/jsp/" />改成<property name="p

如何實現微信圖文資訊直接至外部連結呢?

根據微信公眾平臺目前的規則,除了已經開通微信支付的微信公眾號具有這個連結功能外,其它任何公眾號都沒有此項功能,換句話說訂閱號,沒有開通微信支付的服務號都沒有連結功能。如果非要連結出去,有兩種方法: 方法一:每篇圖文訊息地步輸入新增原文連結,使用者需要點選左下角閱讀原文可以跳轉

Vue 選單欄切換單個class(高亮),超簡單!

步驟: 遍歷物件(goods)獲取選單欄每一項的物件(item)和下標(index) 新增點選事件toggle(),傳入下標引數:@click="fn1();fn2()" 動態切換classname::class="{'active':index ==che

ViewPager+Fragment支援導航滑動以及切換,觸發替換某個tab對應的fragment

每天積累一點點,時間久了,你就是大牛了     最近專案中要改造首頁導航欄,框架是用ViewPager+Fragment做的。導航欄中有一項fragment不固定,進入首頁前如果伺服器資料訪問到了並且傳進來了就會指明要展示的fragment。如果沒有訪問

Vue--改變樣式

當某個連結或元素被選中時可以時,需要改變其顏色或狀態,而stylus中提供&選擇器,&指向父選擇器,用於判斷父元素達到某條件時改變狀態,下面的例子中當父元素router-link有被選中(active)時,子元素改變顏色並加上下劃線。 //html <router-link ta

vue--當前增加class,其他刪除class

<div id="app"> <p v-for='(data,key,index) in datas' v-on:click="addClassFun(index)" v-bind:class='{class1:index==qwerqwre}'>{{data.dat

個人筆記002--vue按鈕實現狀態的切換

昨天專案改版,寫了一個功能——點選按鈕在啟用/未啟用兩個狀態之間切換。下面直接上程式碼 <template> <div class="hello"> <div class="payShow" v-for="n,index in details" :key

純html+css實現切換tab

核心內容是使用單選框實現css的點選事件 大致分析一下dom結構,被切換的tab頁和按鈕放在同一個li內 一共需要切換三個頁面,也就是說需要有三個li,首先寫一下基本dom結構 一、基礎結構 我使用的是VScode的軟體,可以使用快捷建立dom,就像使用css選擇器一樣的使用

vue時動態改變樣式 ------- 最簡單的方法

vue點選時動態改變樣式template中 <li :class="{ active:index==isActive }" @click="changeValue(index)" v-for="( item , index ) in items" :key="item.CategoryId"

vue變色

<template> <div> <router-link to="/w1">點選回去</router-link> <div v-for="(x,index) in list" v-bind:class="{red

Android 具有水波紋效果的Tab切換

第一步:自定義CustomView import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.ut

vue實現多個tab標籤開啟關閉多個頁面

需求:現將頁面分為Header LeftSideBar Main三大模組 左側LeftSideBar為menu選單,點選選單每一項,在Main中出現上部為tag標籤,下部為內容 可開啟多個tag標籤 ,可內容切換 ,可關閉 效果圖 1.router.js中(在Left

audio歌詞高亮顯示,歌詞和歌曲可以切換Vue

效果: 歌詞顯示主要原始碼: <link href="rabbit-lyrics/rabbit-lyrics.css" rel="stylesheet" type="text/css" /> <script src="rabbit-lyrics/rabbit-ly