vuetify和@nuxt/vuetify icon 之我见

2020-03-14 23:39:59

封装有封装的好处,也有封装的烦恼,哎。@nuxt/vuetify替我们省了不少使用vuetify的心,但是这家伙却让我们多了研究他的心,因为他改变了很多vuetify的设置方式,研究它的同时还得研究vuetify。

对于v-icon的研究,总的两点。


v-icon 虽然支持svg的icon,但是它并不直接支持svg的文件。


vuetify中v-icon,貌似默认支持  Material Design Icons, Material Icons, Font Awesome 4 and Font Awesome 5, 我自己单独引入了vuetify 用哪一个图标都没有问题。但是用了@nuxt/vuetify只能用mdi-home这样的。不知道因为啥。肯定是封装后,封装成一个了。

但是我修改vuetify的设置,哪一个图标也都能用。哎,不过多研究了。


总之,他们设置icon的配置,不一样,@nuxt/vuetify需要在nuxt.confing.js中设置。


还有一句话,需要大家理解一下。也是我看源码了解的。


Vuetify comes bootstrapped with support for Material Design Icons, Material Icons, Font Awesome 4 and Font Awesome 5. By default, applications will default to use Material Design Icons.




这句话的最后一句话的意思是,这些图标都能用,是优先使用Material Design Icons.,没找到的话,就去用Font Awesome,代码里面是if else


(isMaterialIcon) {
  .(icon)
} {
  iconType = icon.(delimiterIndex)
  ((iconType)) iconType = }


VIcon.ts


  • 2017-01-21 21:44:29

    详解 ESLint 规则,规范你的代码

    在很久之前就想通过工具来规范自己的代码风格,减少程序出错的概率,如果看过我的 一个前端程序猿的Sublime Text3的自我修养 ,这篇博客的朋友,肯定知道在当时我使用 SublimeLinter-jshint 插件来规范风格,但是实际上一直懒癌发作也没去看它的文档,使用着它默认的规则。不过现在是时候切换到 ESLint 了!

  • 2017-01-23 23:09:16

    使用 CSS3 实现超炫的 Loading(加载)动画效果

     SpinKit 是一套网页动画效果,包含8种基于 CSS3 实现的很炫的加载动画。借助 CSS3 Animation 的强大功能来创建平滑,易于定制的动画。SpinKit 的目标不是提供一个每个浏览器都兼容的解决方案,而是给现代浏览器提供更优的技术实现方案和更佳的使用体验。(为保证最佳的效果,请在 Chrome、Firefox 和 Safari 等现代浏览器中浏览)