我想添加一個類到一個元素,這取決於用戶是否點擊了一個鏈接。有一個類似的問題here,但它不工作,因爲我想它是。Vue.js:如何在用戶點擊鏈接時更改課程?
我創建,其具有具有這樣的特性,其isShownNavigation: false
自己的內部數據對象的成分。所以當用戶點擊a
我改變了isShownNavigation: true
,並期望我的css類isClicked
被添加。唉未發生 - isShownNavigation
停留false
的組件時,我也顯示,但{{isShownNavigation}}
我可以在點擊時我的方法是工作控制檯中看到。
我進口我header
組件的App
。代碼如下。
標題組件
<template>
<header class="header">
<a
href="#"
v-bind:class="{isClicked: isShowNavigation}"
v-on:click="showNavigation">
Click
</a>
</header>
</template>
<script>
export default {
name: 'header-component',
methods: {
showNavigation:() => {
this.isShowNavigation = !this.isShowNavigation
}
},
data:() => {
return {
isShowNavigation: false
}
}
}
</script>
應用
<template>
<div id="app">
<header-component></header-component>
</div>
</template>
<script>
import HeaderComponent from './components/Header.vue'
export default {
name: 'app',
components: {
'header-component': HeaderComponent
}
}
</script>
我現在用的PWA模板從https://github.com/vuejs-templates/pwa。
謝謝。
你可以使用CSS'一:visited'選擇的風格,如果點擊這個鏈接(訪問)。 –
我想在不在'a'上的其他地方添加一個css類。爲了簡單起見,我使用了「a」。 – zsid
0h k然後。無論如何,你從伯特埃文斯得到你的答案 –