vue如何使用vant组件的field组件disabled修改默认样式

 更新时间:2022年05月24日 09:25:31   作者:只会cv的小前端  
这篇文章主要介绍了vue如何使用vant组件的field组件disabled修改默认样式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

使用vant组件的field组件disabled修改默认样式

由于vue开发时会在style加上scoped避免全局污染,所以正常开发时直接修改外部组件(vant)的样式时会不生效,我们把scoped删除后会发现样式是可以生效的。

但是scoped是肯定不能不要的。

所以我们可以用 /deep/(深度)来修改样式

举例 —— 修改vant —— field组件disabled情况下的字体默认样式

  /deep/.van-field__control:disabled,
  /deep/.van-field__control[disabled] {
    color: #000;
    opacity: 1;
    -webkit-text-fill-color: #000; // ios 和 安卓9.0 必须添加此属性,才会生效
    -webkit-opacity: 1;
  }

/deep/ 方法已经舍弃 建议用最新的 

vue+vant修改样式

1.当<style>没有scoped时

在浏览器的开发者工具(F12)里定位到你要修改的组件上

在这里插入图片描述

比如说我需要修改这个span里的文字大小,可以找到class=".van-tab__text–ellipsis",然后在你的<style>里直接写样式他会覆盖原来vant组件默认的样式

在这里插入图片描述

2.有scoped时

很多时候我们只想要修改当前页面的这个组件样式,就不可避免要用到scoped,但如果还是像上面的方法修改的话会发现修改无效,这时需要用到深度选择器

.>>>

可用于項目中的css原生样式,那么可以直接使用 >>>

.a >>> .b { 
}

/deep/(同::v-deep)

项目中使用预处理器,如sass less等 都可以用 /deep/

/*这样*/
.a {
 /deep/ .b { 
 }
} 
/*或者这样*/
.a /deep/ .b { 
 
 }

比如此处:

在这里插入图片描述

在这里插入图片描述

有一个注意点:有小伙伴可能没有找到此时class的上一级class,比如上图的.van-tabs–card,那么自己动手把要修改的组件用一个div包起来,给它自定义一个class就好了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue控制多行文字展开收起的实现示例

    vue控制多行文字展开收起的实现示例

    这篇文章主要介绍了vue控制多行文字展开收起的实现示例(也叫控制文字展开隐藏),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • vue路由传参的基本实现方式小结【三种方式】

    vue路由传参的基本实现方式小结【三种方式】

    这篇文章主要介绍了vue路由传参的基本实现方式,结合实例形式总结分析了vue.js路由传参的三种实现方式,包括params显示传参、不显示参数以及query显示参数传参,需要的朋友可以参考下
    2020-02-02
  • 详解vue+webpack+express中间件接口使用

    详解vue+webpack+express中间件接口使用

    这篇文章主要介绍了详解vue+webpack+express中间件接口使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • vue自定义指令用法经典实例小结

    vue自定义指令用法经典实例小结

    这篇文章主要介绍了vue自定义指令用法,结合实例形式总结分析了vue自定义指令常见写法与相关操作注意事项,需要的朋友可以参考下
    2019-03-03
  • vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果

    vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果

    这篇文章主要介绍了vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • vue实现选择商品规格功能

    vue实现选择商品规格功能

    这篇文章主要为大家详细介绍了vue实现选择商品规格功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 关于vue-treeselect的基本用法

    关于vue-treeselect的基本用法

    vue-treeselect 是一个多选组件,具有对 Vue.js嵌套选项支持,这篇文章主要介绍了关于vue-treeselect的基本用法,需要的朋友可以参考下
    2022-11-11
  • Element UI table参数中的selectable的使用及遇到坑

    Element UI table参数中的selectable的使用及遇到坑

    这篇文章主要介绍了Element UI table参数中的selectable的使用及遇到的坑,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • vue3中的useAttrs和props的区别解析

    vue3中的useAttrs和props的区别解析

    在vue3中, 提供了一个 useAttrs 的方法它接收到的参数一 prop中可以接收到的数据是基本一样的如果我们想自已写一个组件, 把 elementPlus 中的期中一个组件封装一下,这篇文章主要介绍了vue3中的useAttrs和props的区别,需要的朋友可以参考下
    2023-09-09
  • Vue隐藏显示、只读实例代码

    Vue隐藏显示、只读实例代码

    本文通过实例代码给大家介绍了Vue隐藏显示、只读功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07

最新评论