vant自定义样式,vant如何去除组件默认的样式

  vant自定义样式,vant如何去除组件默认的样式

  本文主要介绍如何修改vant的less style变量方法,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

  修改vant的less style变量vant组件的样式修改,比如可以给app的样式添加一个效果。如图,你灵机一动,有了添加btn类名的新方法:增加权限,限制样式条件。

  

修改vant的less样式变量

  全球css简介

  导入“vant/lib/index . CSS”;

  引入单一组件样式

  导入“vant/lib/toast/style/less”;

  创建一个新的less文件来修改vant的less变量。

  比如conver _ vant.less,在这里修改变量。

  //吐司

  @toast-background-color:蓝色;

  @action-sheet-max-height:80%!重要;

  根据vue.config.js官方提示进行配置

  注意在这里使用绝对路径,并记住在@import后面加上双引号 。

  const path=require(path )

  模块.导出={

  css:{

  loaderOptions:{

  减:{

  修改版本:{

  //通过本地less文件覆盖变量

  //true;@ import your-less-file-path . less ;

  黑客:`真的;@ import $ { path . resolve(_ _ dirname,。/src/common/cover _ vant . less )} ;`

  }

  }

  }

  }

  }

  在修改并重新运行npm run serve之前,您看不到效果。

  

vant组件的样式修改

  Vant组件主要在VUE使用,有一些风格上的修改。

  

例如

  这样一个组件,我们修改它的样式,这里是我修改的样式,是白色的。

  

可以在app的样式中加入

  。van-下拉菜单_ _栏{

  背景:#6609f2!重要;

  box-shadow:无!重要;

  }。下拉菜单标题。van-下拉菜单_ _标题-活动{

  颜色:#fff!重要;

  }

  你是怎么知道这里的班名的?通过网页评论元素获取。

  但是这种修改会造成一个问题,就是这种风格变得全局化。

  其他页面将使用这样的风格。

  此时可以在单独的页面中设置,但要注意spcoed是去掉的,否则不会生效。

  style lang=less 。van-下拉菜单_ _栏{

  背景:#6609f2!重要;

  box-shadow:无!重要;

  }。下拉菜单标题。van-下拉菜单_ _标题-活动{

  颜色:#fff!重要;

  }

  /风格

  

效果如图

  但是后来发现又出现了新的问题。子组件在同一个页面上,所以它们被修改了,但是它们不能同时显示。

  

后面灵机一动,又想到了一个新的方法

  Html结构:

  van-下拉菜单class=btn

  van-drop down-item v-model= value city :options= option city @ change= change city /

  van-drop down-item v-model= value price :options= option price @ change= change drop down /

  van-drop down-item v-model= value year :options= option year @ change= change year /

  /van-下拉菜单

  

加了一个btn 的类名:提高权限,限制样式条件

  css:

  style lang=less 。btn。van-下拉菜单_ _栏{

  背景:#fff!重要;

  }。btn。van-下拉菜单__title {

  颜色:#333!重要;

  }

  /风格

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: