javascript - 在 Vuetify.js 中更改输入文件组件的颜色和图标
问题描述
如何更改v-file-input
Vuetify 中组件的图标和颜色?
对于 v-text-field 和其他组件,插槽方法有效,但对于此组件,我无法使其工作:
<div id="app">
<v-app id="inspire">
<v-file-input show-size label="File input">
<template v-slot:prepend>
<v-tooltip bottom>
<template v-slot:activator="{ on }">
<v-icon v-on="on" color="yellow lighten-3">
notes
</v-icon>
</template>
</v-tooltip>
</template>
</v-file-input>
</v-app>
</div>
代码笔。
解决方案
因为它没有prepend
插槽。您可以使用道具更改图标,prepend-icon
但不能更改颜色。您可以前往 Vuetify Github 并提出功能请求。
同时,您还可以使用以下小技巧(仅因为您使用带有 CSS/webfont 的 MDI 图标才有效)
在您的 css 文件中:
.mdi-myFileIcon::before {
content: "\F39A";
color: blue;
}
<v-file-input show-size label="File input" prepend-icon="mdi-myFileIcon" />
推荐阅读
- windows - PostgreSQL 安装程序消失在后台
- python - 关键路径 - dask
- javascript - 如何在没有 git 的情况下创建反应应用程序(跳过 git)?
- llvm - 位码中全局整数数组中的 zeroinitializer
- javascript - ReactJS Imports not working blank webpage
- filter - 有没有办法按日期过滤文件夹 Blue Prism
- python - 根据另一行的条件在 Pandas 数据框中创建新列的最佳方法是什么?
- settings - 故事书:使用 awesome-typescript-loader
- javascript - 如何在 Google Drive Api v3 中获取 webViewLink?
- javascript - YelpApi:JSON 解析错误:意外的标识符“缺失”