weex用阿里矢量图
2024-10-13 04:35:19
首先这段代码来自 zwwill在github上的 weex网易严选项目
他是在utils下封装了一个方法
let utilFunc = {
initIconFont () {
let domModule = weex.requireModule('dom');
domModule.addRule('fontFace', {
'fontFamily': "iconfont",
'src': "url('http://at.alicdn.com/t/font_630973_b31no0qq0nt57b9.ttf')"
});
}
}
通过 dom模块的 addRule方法
能够在html的中添加代码
字体图标有很多文件,ttf,eof,svg,woff
但是只加载这个 ttf 就能出现效果了
执行 initIconFont 之后 就在html中添加了一下代码
@font-face {
font-family: 'iconfont'; /* project id 630973 */
url('//at.alicdn.com/t/font_630973_b31no0qq0nt57b9.ttf') format('truetype')
}
然后字体图标就生效了
注意:字体图标的链接记得改成自己的。
动态加载
<template>
<div class="tabItem">
<div class="item" @click="tabChange(tab.index)" v-for="tab in tabs"><text class="iconfont icon" :class="[currentIndex === tab.index ? 'active' : '']" :style="{fontFamily:'iconfont',fontSize:'60px'}">{{getFontName(tab.code)}}</text>
<text :class="[currentIndex === tab.index ? 'active' : '']">{{tab.tabName}}</text></div>
</div>
</template>
<script>
var he=require('he');
import utils from '@/assets/utils.js';
export default {
components: {},
data: () => ({
currentIndex:0,
tabs:[{index:0,code:"",tabName:'首页'},
{index:1,code:'',tabName:'发现'},
{index:2,code:'',tabName:'购物车'},
{index:3,code:'',tabName:'我的'}]
}),
created () { },
computed: { },
methods: {
tabChange:function (index) {
this.currentIndex=index
},
getFontName: function(name){
return he.decode(name)
}
}
};
</script>
最新文章
- 学生信息管理系统(cocos2d引擎)——数据结构课程设计
- redis windows下使用及redis命令
- JDE报表开发笔记(R5537011 收货校验统计表)
- centos 格式化硬盘并挂载,添加重启后生效
- Android ===smail语法总结
- windows进程清理脚本
- UVA 529 Addition Chains(迭代搜索)
- Harbor配置https认证
- poj2441状态压缩dp基础
- 用Hadoop构建电影推荐系统
- Linux环境系搭建Git服务器过程全纪录
- Lucene简介和创建索引初步
- Android 7.0正式版工厂镜像下载
- C# json字符串格式
- Matlab调用C语言函数
- JavaScript数据类型和转换
- javascript的事件冒泡【转】
- sql92和sql99
- git远程仓库创建及权限管理(一)单个项目
- win7/8 关闭非正常关机的自动修复功能
热门文章
- centos6.8配置php-fpm(php已在apache中以模块形式运行,nginx中同时以fastcgi运行)
- oracle 12514文件解决
- <;第一站>;人生的第一个博客
- EasyUI tree 选中父节点子节点全部选中,选中子节点父节点不选中
- use Swig to create C/C++ extension for Python
- Light OJ 1012
- CodeVs 3150 (大数 + 递推)
- layui框架--关闭当前页面并刷新父页面
- peizhiwenjian
- 洛谷P4827 [国家集训队] Crash 的文明世界 [斯特林数,组合数,DP]