uni-app nvue不能读取自定义的字体信息,vue页面可以
uni-app nvue不能读取自定义的字体信息,vue页面可以
类别 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC系统版本 | window 10教育版 |
HBuilderX | 正式 |
HBuilderX版本 | 3.1.2 |
手机系统 | Android |
手机系统版本 | Android 10 |
手机厂商 | 华为 |
手机机型 | 荣耀play |
页面类型 | nvue |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
<template>
<view class="content">
<uni-icons type="search"></uni-icons>
</view>
</template>
<script>
import uniIcons from '../../components/uni-icons/uni-icons.vue'
export default {
components: {
uniIcons
},
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
操作步骤:
用官方字体可以
### 预期结果:
正常读取
实际结果:
不能读取
### bug描述:
nvue不能读取自定义的字体信息,vue页面可以
附件:
更多关于uni-app nvue不能读取自定义的字体信息,vue页面可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
在uni-app中,nvue和vue页面处理字体的方式确实存在差异。nvue是基于weex的渲染引擎,其字体处理机制与webview不同。
对于nvue页面:
- 自定义字体需要使用weex支持的加载方式
- 字体文件需要放在static目录下
- 需要使用weex的fontFace规则声明字体
正确使用方法示例:
[@font-face](/user/font-face) {
font-family: 'MyFont';
src: url('/static/myfont.ttf');
}
.text {
font-family: 'MyFont';
}