vuecli 3.0页面样式加了scoped 竟然影响其他路由页面样式
都知道想要vue路由的页面私有化,不受其他页面的影响,也不影响其他页面 加一个scoped就可以
今天我却遇到了这个情况
login.vue
`
<style lang="less">
body {
margin: 0;
padding: 0;
// min-width: 1280px;
height: 100%;
background-image: url(images/login_bg.jpg);
background-size: 100% 100%;
background-repeat: no-repeat;
box-sizing: border-box;
`
页面含有背景图片
等到跳转到了 b.vue 页面样式为空
`
<style lang='less'>
</style>
`
但是b页面却 带有跟login.vue一样的背景图片
我给b页面 加了 scoped 也同样跟login.vue 有一样的背景图片
我给Login.vue 加了scoped之后 背景图片消失了~~~~ 竟然成了纯白的了
感觉交错了 请问问题出在哪里 之前都是这样写的 没有问题 这是头一次出现这个问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
加
scoped
后,不要使用body
,因为编译后是这样的:所以不会生效。
<style lang="less" scoped> 标签