美文网首页
vue2.x和vue3.0在scss样式中使用深度选择器的区别

vue2.x和vue3.0在scss样式中使用深度选择器的区别

作者: Joemoninni | 来源:发表于2021-05-12 10:59 被阅读0次

    在vue 2.x中,使用scss时,深度选择器是::v-deep

    /* vue2.x */
    ::v-deep .ant-form-item {
      width: 100%;
    }
    /* 这样即可生效 * /
    

    在vue3.0中,由于::v-deep已被弃用,采用一种新的语法。如果在vue3.0中使用::v-deep,没有任何效果,也不会报错,就是在编译的时候会有一个警告。提示::v-deep已被弃用,请使用:deep(Selector)代替。

    /* vue.3.0 */
    :deep(.ant-form-item) {
      width: 100%;
    }
    

    这样写的话警告就没有了。同时样式生效。

    会持续更新vue3.0项目中遇到的问题。

    相关文章

      网友评论

          本文标题:vue2.x和vue3.0在scss样式中使用深度选择器的区别

          本文链接:https://www.haomeiwen.com/subject/xmxadltx.html