•在data中定義即將渲染的數據,及active
data() {
return {
active
:
'',
//選中樣式
};
},
•定義高亮的標簽類名
.active {
font-size
:
16px;
color
:
red;
}
•動態渲染按鈕的數據,並動態的增加active類名(當active為當前name值時添加),添加點擊事件(點擊時讓active=name)
<
div
class
=
"aside-name-active"
@
click
=
"
slide
(
item
,
index
)
"
v-for
=
"
(
item
,
index
)
in
goodsList
"
:
key
=
"
item
.
id
"
:
class
=
"
{
active
:
active
==
item
.
name
}
"
>
{{
item
.
name
}}
</
div
>
•在methods中定義點擊事件函數
slide(
item,
index) {
this.
active
=
item.
name
}