我的菜单和菜单按钮有以下代码。我正在使用Vue CLI 3和Vuetify
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Material+Icons">
...
<v-navigation-drawer fixed app v-model="drawer">
<MyMenu/>
</v-navigation-drawer>
<v-toolbar fixed app>
<v-toolbar-title class="headline text-uppercase">
<v-toolbar-side-icon @click.stop="drawer = !drawer"/>
</v-toolbar-title>
</v-toolbar>
Run Code Online (Sandbox Code Playgroud)
当计算机处于联机状态时,该代码非常有用。但是,当计算机脱机时,菜单按钮图标不会显示。而是将其替换为文本“ MENU”。我已经研究过通过npm安装(vue-material-design-icons,material-design-icons和material-design-icons-iconfont),但是在计算机脱机时没有任何运气可以显示图标。我不确定是否有一种我不知道的特殊方式将其连接在一起。谁能提供有关如何解决此问题的见解?
好的,我终于让它在 VS Code 中工作了。
npm install material-design-icons-iconfont
Run Code Online (Sandbox Code Playgroud)
将 node_modules 中的文件夹复制到 public/css 文件夹中(这是我之前没有做的)
通过更改要开始的 url 来修改 material-design-icons.css 文件
url('/css/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular
Run Code Online (Sandbox Code Playgroud)
- 在项目的 index.html 页面中,添加
<link rel="stylesheet" href="css/material-design-icons-iconfont/dist/material-design-icons.css">
Run Code Online (Sandbox Code Playgroud)
Vuetify在其文档中解决了这个问题:
https://vuetifyjs.com/zh-CN/framework/icons#installing-fonts
实质上:
npm install material-design-icons-iconfont -D
Run Code Online (Sandbox Code Playgroud)
然后:
// main.js
import 'material-design-icons-iconfont/dist/material-design-icons.css' // Ensure you are using css-loader
import Vue from 'vue'
import Vuetify from 'vuetify'
Vue.use(Vuetify, {
iconfont: 'md'
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2319 次 |
| 最近记录: |