想着用了scoped后组件间的样式不会相互影响,那么当我覆盖组件库中组件的样式时,在我当前组件中使用!important是否合理(因为组件库里头组件的样式嵌套层数深,用更深的层次总是觉得不如用!important来得简单)求大神指点
想着用了scoped后组件间的样式不会相互影响,那么当我覆盖组件库中组件的样式时,在我当前组件中使用!important是否合理(因为组件库里头组件的样式嵌套层数深,用更深的层次总是觉得不如用!important来得简单)求大神指点
!impotant不到万不得已, 不要用. 实在是个危险的东西.
虽然scoped已经限制了样式只对组件内元素生效, 但是同一个组件内也可能出问题, 比如一个体积比较大的组件, 你用了!important, 以后扩展, 修改, 维护的时候就可能会出事儿. 毕竟时间一长, 自己就忘了这档子事儿啦.
当然, 你要说你肯定忘不了, 就是要important, 那也可以. 只是要无故多写几个字符, 好痛苦呀. 像我这种平时多写个分号都要满地打滚儿的, 受不了. 多加个!important就是10个字符, 五个字节, 2亿次访问就浪费了一个G的流量. 多浪费呀, 是不是. :)
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
5 回答2k 阅读
2 回答4.7k 阅读✓ 已解决
建议尽量不要用!important,用了开发一时爽,后期维护不那么如意了.组件模板外层套一个class,权值足够用了.