首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nativescript-fonticon for nativescript-vue

nativescript-fonticon for nativescript-vue
EN

Stack Overflow用户
提问于 2018-08-09 14:48:11
回答 2查看 903关注 0票数 1

我正在尝试添加插件:土生土长

目前,我被困在必须转换css文件的部分。

在自述文件中,它指出,在开始转换之前,必须配置css和转换器:

代码语言:javascript
复制
import * as application from 'application';
import {TNSFontIcon, fonticon} from 'nativescript-fonticon';

TNSFontIcon.debug = true; <-- Optional. Will output the css mapping to console.
TNSFontIcon.paths = {
  'fa': 'font-awesome.css',
  'ion': 'ionicons.css'
};
TNSFontIcon.loadCss();

application.resources['fonticon'] = fonticon;
application.start({ moduleName: 'main-page' });

我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-09 15:23:09

我找到了一个博客,它实际上使用了fonticon插件,以及如何使用它:https://nativescript-vue.org/blog/using-fonticons/

编辑:经过几次Nativescript和Nativescript-Vue更新之后,它似乎无法正常工作。它很难用。我建议导入字体并使用相应的独角兽,如下所示:

数据:

代码语言:javascript
复制
icon: '\ue905'

标记:

代码语言:javascript
复制
<Label class="ico" :text="icon"/>
票数 2
EN

Stack Overflow用户

发布于 2019-07-22 23:01:40

你看起来是在正确的轨道上。您应该将初始化代码放入您的main.js文件(或任何命名为入口点的文件)。

下面是如何让它在NativeScript-Vue中工作。

下载并从fontawesome-free-5.9.0-web.zip中提取这里

webfonts/fa-brands-400.ttfwebfonts/fa-regular-400.ttfwebfonts/fa-solid-900.ttf添加到app/fonts目录。

css/fontawesome.css添加到app/assets目录。从该文件中删除任何非fa-*:before类。

在你的应用程序的main.js中。在启动应用程序时,您应该会看到每个类的控制台日志。

代码语言:javascript
复制
import { TNSFontIcon, fonticon } from 'nativescript-fonticon'

TNSFontIcon.debug = true
TNSFontIcon.paths = {
  'fa': './assets/fontawesome.css',
}
TNSFontIcon.loadCss()
Vue.filter('fonticon', fonticon)

在应用程序的主css文件中,例如app.scss

代码语言:javascript
复制
.fa-brands {
  font-family: "Font Awesome 5 Brands", "fa-brands-400";
}

.far {
  font-family: "Font Awesome 5 Free", "fa-regular-400";
  font-weight: 400;
}

.fas {
  font-family: "Font Awesome 5 Free", "fa-solid-900";
  font-weight: 900;
}

现在在你的视野中使用它们。

代码语言:javascript
复制
<Label :text="'fa-facebook-f' | fonticon" class="fa-brands" />
<Label :text="'fa-eye' | fonticon" class="far" />
<Label :text="'fa-eye' | fonticon" class="fas" />
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51770068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档