class动态状态使用

Posted hwj369

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了class动态状态使用相关的知识,希望对你有一定的参考价值。


技术图片


<
template> <div> <div class="change"> <p :class="selecttab== ‘all‘?‘selected‘:‘unSelected‘" @click="hadleclick(1)">全部</p> <p @click="hadleclick(2)" :class="selecttab== ‘name‘?‘selected‘:‘unSelected‘">名称</p> <p @click="hadleclick(3)" :class="selecttab== ‘status‘?‘selected‘:‘unSelected‘"> 状态</p> </div> <div> {{data}} </div> <div v-show="selecttab== ‘all‘"> gtfdsgfdhdghdg </div> <div v-show="selecttab== ‘name‘"> gfdgsfdgdgdfgdgdhhhhhhhhhhhh </div> <div v-show="selecttab== ‘status‘"> 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 </div> </div> </template> <script> export default { data(){ return{ selecttab:all, data:我是全部 } }, methods:{ hadleclick(e){ if (e == 2) { this.selecttab = name this.data=我是名字 }else if (e ==1 ) { this.selecttab = all this.data=我是全部 } else{ this.selecttab = status this.data=我是状态 } console.log(e) } } } </script> <style lang="scss" scoped> .change{ display: flex; justify-content:flex-start; p{ padding: 0 10px; &:not(.selected){ background-color: blueviolet; } } .selected{ height: 20px; width: 50px; border: 1px solid #fff; background: #035c75c7; } } .unSelected{ height: 20px; width: 50px; border: 1px solid #fff; } </style>

 

以上是关于class动态状态使用的主要内容,如果未能解决你的问题,请参考以下文章

OnSaveInstaceState 和动态生成的布局和片段

支持动态或静态片段的不同屏幕尺寸?

使用PageChangeListener动态更改选项卡图标的颜色

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家