需求
有数组 arr['a', 'b', 'c', 'd', 'e', 'f', 'g']
,需要渲染一组button
,点谁谁亮
方法1:封装数组
封装数组,给数组中每项一个布尔值作为是否选中的状态
1 | arr1[ |
循环渲染button
1 | <ol> |
点击事件中更改选中状态
1 | onBtnClick(item){ |
choosed为类名
1 | .choosed{ |
方法2:在标签上判断
循环渲染button
1 | <ol> |
默认给active一个值,写在data中,即默认选中a
1 | data(){ |
点击事件中将item赋值给active,使当前所点击button的类名choose变为true,获得背景色
1 | onBtnClick(item){ |
choosed为类名
1 | .choosed{ |