//html
<div id="app">
<ul><div>选择你最喜欢的爱好:</div>
<li class="collection-item"
v-for="gameName in gameNames"
:class="{active: activeName == gameName}"
@click="selected(gameName)">{{gameName}}
</li>
</ul>
</div>
//js
new Vue({
el: "#app",
data: {
gameNames: ['看书', '听歌', '游泳', '健身', '看电影','旅游'],
activeName: ''
},
methods: {
selected: function(gameName) {
this.activeName = gameName
}
}
})
//css样式
.active{
color:red;
}
.collection-item{
border:1px solid #dadada;
padding:10px 2px;
width:98px;
margin-bottom:5px;
text-align:center;
}
在线查看效果
https://jsfiddle.net/fozero/npxo3ryq/1/
本文展示了一个使用Vue.js框架创建的爱好选择器示例。该示例通过HTML、CSS和JavaScript实现了一组可点击的选项,当用户选择某个爱好时,对应的文本会变为红色以示选中状态。此外还提供了一个在线预览链接,以便读者直接体验效果。
2904

被折叠的 条评论
为什么被折叠?



