引入方法采用weex的addRule方法,在这之前要确保在manifest.json中配置好 "app-plus"中的"renderer": "native", "nvueCompiler":"uni-app", //是否启用 uni-app 模式。
使用addRule方法时,fontfamily首先设置一个名字,这个名字在后面自定义style时使用,最后引用该style即可。
<template>
<view>
<text class="myfont" style="font-size: 80px;"></text>
<text class="myfont" style="font-size: 80px;"></text>
</view>
</template>
<script>
export default {
data() {
return {
};
},
onLoad() {
const domModule = weex.requireModule('dom');
domModule.addRule('fontFace', {
'fontFamily': "iconfont1",
'src': "url('https://at.alicdn.com/t/font_2418732_ra1vy7376ef.ttf')"
});
},
methods: {
}
};
</script>
<style>
.myfont {
color: green;
font-size: 36px;
font-family: iconfont1;
}
</style>
后面可以直接写在app.vue中,直接在app启动时候就加载字体。