vant组件样式无法显示的问题

问题: 在写vue时使用vant组件时,vant 组件样式无法显示出来

原因: 因为.vue文件中的style标签内有scoped,表明样式只对本个.vue文件中的template模板标签内的结构有效,引入的第三方vant中的组件是无效的

解决方法:
1、定义一个全局的样式文件,例如在src目录中添加一个resetvant.css文件,专门用来存放vant组件中需要修改的样式(便于维护最好使用组件原有的样式类名进行样式修改)。最后在main.js文件中全局引入就可以了。

import './css/resetvant.css';

2、直接修改.vue文件的style标签为全局标签

//原来的style标签为局部标签
<style scoped></style>
//删去scoped, 改为全部标签
<style></style>

一般不推荐使用第二种方式

Logo

前往低代码交流专区

更多推荐