相关疑难解决方法(0)

在Vuetify中使用prepend-icon定义的图标样式

通常在Vuetify中设置一个图标,我们会做类似的事情

<v-icon large color="primary">comment</v-icon> 
Run Code Online (Sandbox Code Playgroud)

我们如何在使用prepend-icon这里的道具时获得相同的效果

<v-list-group prepend-icon="comment">
Run Code Online (Sandbox Code Playgroud)

文档说prepend-icon使用相同的语法,v-icon但没有为我的用例提供具体的例子

vuejs2 vuetify.js

7
推荐指数
3
解决办法
9234
查看次数

造型Vuetify选择器

选择器的Vuetify组件是:

<v-select
:items="items"
label="Standard"
></v-select>
Run Code Online (Sandbox Code Playgroud)

但是当选择器处于活动状态时,会出现许多嵌套组件(在检查时),例如,下拉菜单本身,menu__content.我该怎么做造型呢?对于"可见"Vuetify组件v-select,我可以手动添加一个类,并直接在css中设置它.但是,我无法为隐藏的组件执行此操作.

我试着用检查给定的类".menu__content"来设置样式,但它似乎不起作用:https://jsfiddle.net/agreyfield91/tgpfhn8m/936/ .

我如何在css中手动设置这些组件的样式?我错过了什么关于vuetify的根本性的东西?

html javascript css vue.js vuetify.js

7
推荐指数
1
解决办法
4044
查看次数

样式化vuetify v-data-table

默认情况下,在v数据表的每个非最后一位行之间打印一行。我想修改css以更改该行,例如将其删除。最初,在开发人员控制台中,关于边框底部的css如下所示。

.theme--light.v-table tbody tr:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.12);
}
Run Code Online (Sandbox Code Playgroud)

我为数据表分配了另一个类“ mytable”:

<v-data-table
        :headers="headers"
        :items="desserts"
        hide-actions
        class="elevation-1 mytable">
    <template slot="items" slot-scope="props">
        <td>{{ props.item.name }}</td>
        <td class="text-xs-right">{{ props.item.calories }}</td>
        <td class="text-xs-right">{{ props.item.fat }}</td>
        <td class="text-xs-right">{{ props.item.carbs }}</td>
        <td class="text-xs-right">{{ props.item.protein }}</td>
        <td class="text-xs-right">{{ props.item.iron }}</td>
    </template>
</v-data-table>
Run Code Online (Sandbox Code Playgroud)

并与CSS我试图修改表

.mytable table tr {
    background-color: lightgoldenrodyellow;
    border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)

尽管将背景色更改为浅金色黄色,但仍然打印了边框底部。在开发人员控制台中,触摸了删除边框底部的指令。不是背景色。我还必须使用哪个选择器来更改边框底部?使用与主题最初使用的相同的CSS也不起作用。

css vuetify.js

7
推荐指数
1
解决办法
2万
查看次数

向 Vuetify 组件添加自定义 CSS 的问题

我正在使用 Vuetify 选择器输入组件,v-select我想自定义样式。由于组件v-select在 html 中只呈现一个并且没有必要的子项,我转向通过在 chrome 中检查并复制那里的类来设置组件的样式。例如,要更改活动值的字体大小,我使用了:

.v-select__selections {
    font-size: 20px;
}
Run Code Online (Sandbox Code Playgroud)

这工作得很好,直到我意识到我的样式以这种方式在(通常隐藏的)导航抽屉的任何部分都不起作用。例如,

.v-menu__content {
    height: 500px;
}
Run Code Online (Sandbox Code Playgroud)

不会以任何方式影响样式。奇怪的是,这不仅仅是我的样式被 Vuetify 样式覆盖(!important 没有效果)——看起来我的 CSS 根本没有到达组件。检查时没有任何我的写作风格的痕迹。如何?

我相信这是由于选择器组件的抽屉部分的基于活动的性质。我应该用另一种方式来处理 CSS 中的这些元素吗?我希望我可以提供一个 Jsfiddle,但是(在我找到的模板上),Vuetify 的呈现方式完全不同。我正在使用 Vuetify 1.1.7。

我的样式直接包含在组件 .vue 文件中,无作用域。Vuetify 和 vuetify 样式在 main.js 中导入:

import Vuetify from 'vuetify'
import 'vuetify/dist/vuetify.min.css'
import 'material-design-icons-iconfont/dist/material-design-icons.css'
Run Code Online (Sandbox Code Playgroud)

文件结构(来自 的默认结构vue init webpack -myProject):

src/
    -main.js 
    -app.vue 
    -components/
        -problematicComponent.vue
index.html
Run Code Online (Sandbox Code Playgroud)

编辑:我也尝试使用深度选择器,但问题仍然存在于隐藏菜单组件中:

>>>.v-menu__content {
    height: 500px;
}
Run Code Online (Sandbox Code Playgroud)

因此,我遇到的问题与这里的问题不同:

Vuetify - CSS 在组件内不起作用(生效)

html javascript css vue.js vuetify.js

5
推荐指数
1
解决办法
1万
查看次数

如何更改/覆盖 vuetify 中开关标签的默认颜色?

正如您从 vuetify 的官方文档中看到的,开关的标签有自己的预定义颜色。我如何覆盖它们以获得黑色文本?我将 switch 作为道具从一个名为 form structure 的全局组件传递到另一个我命名为“Primary”的组件中

https://vuetifyjs.com/en/components/selection-controls

<v-switch v-if="externalSwitch" model="switch2":label="externalSwitchLabel"> 
</v-switch>

<v-layout v-for="info in information" :key="info.title">
  <v-flex>
    <form-structure :externalSwitchLabel="`${info.title}`" 
      :externalSwitch="true" :hasSubTitle="true" :subTitle="`${info.status}`" 
      :script="`${info.script}`">
    </form-structure>
  </v-flex>
</v-layout>
Run Code Online (Sandbox Code Playgroud)

我的数组如下所示:

information : [
  {title: "Something1", status:"active", script: "Hello"},
  {title: "Something2", status:"in Progress", script: "Ciao" }
]
Run Code Online (Sandbox Code Playgroud)

我的 CSS 看起来像这样:

<style scoped>
.v-label.theme--light {
  color: black
}
</style>
Run Code Online (Sandbox Code Playgroud)

vue.js vue-component vuejs2 nuxt.js vuetify.js

5
推荐指数
2
解决办法
1万
查看次数

删除 vuetify 数据表标题上的下拉箭头?

我正在努力删除列名称“名称”、“数据”、“创建者”旁边的下拉箭头...下拉箭头会呈现在 i-Tag 中,如果我通过 Chrome 编辑 html 并添加“显示” : none' 它被删除了...

“名称”等旁边的箭头

下拉箭头标签

但是我无法通过代码中的 css 访问 i 标签或类 v-icon。可能是因为它不是在渲染过程之前创建的。

有没有其他方法可以删除下拉箭头?

提前致谢!

我的表的 Html,称为“文件列表”:

html

html datatable sass vue.js vuetify.js

4
推荐指数
1
解决办法
7365
查看次数

Vuetify .input-group__details改变最小高度是不可能的

我不是CSS专家,但直到现在我还没有看到这样的"问题".

所以,我正在使用Vuetify并为搜索表单添加了一个..

现在该组件正在创建:

<div input-group input-group--prepend-icon input-group--text-field primary--text>
  <label for="search"></label>
  <div class="input-group__input"></div>
  <div class="input-group__details"></div>
  <div class="input-group__messages"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我的问题是类.input-group__messages有一个最小高度,我希望它在这种情况下有1px或不显示,但我无法从我的组件中编辑它...有办法去根本风格,但我不想这样做,我想学习或知道什么是我错过的问题.

期待有人的回复

css vuetify.js

2
推荐指数
1
解决办法
1723
查看次数

修改文本字段的css或在vuetify组件中选择

我正在尝试修改 vuetify 组件的 css,例如将其更改font-size10px,但它没有考虑我的类是否有解决方案?

vuetify.js

2
推荐指数
1
解决办法
1万
查看次数

Vue.js Vuetify颜色主题不起作用

我将vuejs与vuetify一起使用,我放置了一个基本的vuetify模板,并尝试更改Color主题,但是Color不会切换。我的控制台没有收到任何错误,并且我的缓存也被清除了。

main.js代码:

import Vue from 'vue';
import Vuetify from 'vuetify';
import 'vuetify/dist/vuetify.min.css';
import colors from 'vuetify/es5/util/colors';

Vue.use(Vuetify, {
  theme: {
    primary: colors.indigo.base, // #E53935
    secondary: colors.indigo.base, // #FFCDD2
    accent: colors.indigo.base // #3F51B5
  }
});

const app = new Vue({
    el: '#app',
    // ...
});
Run Code Online (Sandbox Code Playgroud)

这就是我的模板的样子。

    <div id="app">
  <v-app light>
    <v-navigation-drawer
      fixed
      v-model="drawerRight"
      right
      clipped
      app
    >
    </v-navigation-drawer>
    <v-toolbar
      dark
      fixed
      app
      clipped-right
    >
      <v-toolbar-side-icon @click.stop="drawer = !drawer"></v-toolbar-side-icon>
      <v-spacer></v-spacer>
      <v-toolbar-side-icon @click.stop="drawerRight = !drawerRight"></v-toolbar-side-icon>
    </v-toolbar>
    <v-content>
      <v-container fluid fill-height>
        <v-layout justify-center align-center> …
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs2 vuetify.js

2
推荐指数
2
解决办法
6527
查看次数

如何更改v-slider的大小?

我尝试更改 v-slide bar 的高度,我尝试使用组件的指令,但它只更改容器的高度,我还尝试用类覆盖 css

有什么建议?

组件:https : //vuetifyjs.com/en/components/sliders#sliders

sass ecmascript-6 vue.js vuetify.js

2
推荐指数
1
解决办法
2657
查看次数