1.动态样式实现
1.1核心代码解释:
-
class="power-station-perspective-item-text"
:- 为这个
span
元素添加了一个 CSS 类,以便对其样式进行定义。
- 为这个
-
@click="clickItem(item.id)"
:- 这是一个 Vue 事件绑定。当用户点击这个
span
元素时,会触发clickItem
方法,并将item.id
作为参数传递给该方法。这用于记录用户点击了哪个项目。
- 这是一个 Vue 事件绑定。当用户点击这个
-
:style="{ color: isChecked(item.id) ? '#cc7e17' : '' }"
:- 这是一个 Vue 动态绑定的内联样式。
isChecked(item.id)
会检查当前项目是否被选中(即checkedItem.value
是否等于item.id
)。- 如果
isChecked(item.id)
返回true
,则color
样式会被设置为'#cc7e17'
(一种颜色值);否则,color
样式为空字符串,表示不改变颜色。
-
{ { item.title }}
:- 这是一个 Vue 插值语法,用于显示每个项目的标题文本。
&