正在回答
同学你好,对于你的疑惑可以参考如下解析
如果你的类名需要动态的去改变, 就可以使用class类绑定, 如果你的类名是固定不变的, 直接写类名就可以
只要你想使用动态绑定类名的方式, 前面就必须添加v-bind指令
如果在你在结构搭建的时候,原本标签上已经写好了类名和对应的css样式, 那么正常写就可以了, 不需要动态改变类名的时候就可以不用class绑定
两者的联系就是最终都是给元素设置样式的, style绑定和class绑定的作用区别如下所示:
(1)style绑定是直接设置行内样式的
(2)class绑定是控制类名的
可以结合两者功能与实际场景需求,如果通过切换类名就可以实现效果的, 那么就是用class绑定, 如果是简单的直接给元素设置行内样式就可以使用style样式
同学觉得官网看到会用,但是不知道什么时候用,这种感觉老师非常能够理解, 这个主要还是因为理解的不够透彻, 练习的少,而且结合实际应用场景使用的少。 建议:同学可以结合官网的示例以及视频中老师的案例多写一些代码, 根据代码实现的效果去帮助自己更好的理解记忆,这样在下一次需要使用的时候才可以更熟练一点哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
同学你好, 从你贴的这部分代码和你的描述中,已经实现切换效果,那么这样写就是可以的
不是很清楚同学的下边框样式是如何设置的, 老师这里给同学提供一个思路
通过一个特殊的类设置下边框样式. 例: .line
动态绑定class类名, 然后通过判断type是不是给span设置类名,参考代码
<span :class="[{'line': type === 'one'}, spl, active]" @click="handleOneClick">正常折扣申请</span> <span :class="[{'line': type === 'two'}, spl, spl1]" @click="handleTwoClick">特殊折扣申请</span>
同学可以结合这个思路自己下去尝试书写一下, 如果是对动态绑定类名的规则不熟悉, 可以结合vue官网和课程中视频的讲解补习一下这方面的知识
如果还有疑惑, 可以新建提问, 将你的完整代码直接粘贴过来, 便于老师帮助你准确高效的定位与解决问题
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星