javascript - Vuetify 如何将 fill-height 属性转换为 CSS “.fill-height” 类?
问题描述
有一个fill-height
道具可以v-container
用来让它填满容器的整个高度。事实证明,这个fill-height
prop 被翻译成 CSS 类:
.fill-height {
height: 100%;
}
这就是我的意思: 此代码片段可在此处获得。
所以看来我可以使用fill-height
prop 或 setclass=".fill-height"
但我想知道 Vuetify 是如何做到的?Vue 中是否有一些功能可以将道具转换为 CSS 类?
我尝试在 Vuetify 源代码中搜索“fillHeight”,发现在一些公共变量文件中定义了一个道具,但我无法弄清楚它是如何转换为.fill-height
CSS 类的。
解决方案
VContainer 组件只是将所有属性视为 CSS 类(除了slot
和data-xxx
属性) - 查看源代码https://github.com/vuetifyjs/vuetify/blob/78567e4e72973e2ff2acdcf3707c093bb9f0725c/packages/vuetify/src/components/VGrid/VContainer.ts #L29
推荐阅读
- python-3.x - 我应该如何获得适当的布尔结果?
- css - 动画只影响 css-doodle 的第一个元素
- react-native - 反应本机多选
- graph - 在neo4j中获取节点的直接子节点
- angular - Angular:如何切换存储库以从公司内部源下载 node_modules 依赖项
- elasticsearch - 用于脚本标签的 Elasticsearch JAVA API
- charts - 如何根据表格中的聚合日期值在 Google Data Studio 中创建饼图?
- c++ - 显式专业化必须在其首次使用之前
- sql - Postgresql > 交叉表查询 > 需要输入
- android - Kotlin - 使用自定义 URL 方案验证 URL