weex-nuke
Version:
基于 Rax 、Weex 的高性能组件体系 ~~
66 lines (59 loc) • 1.34 kB
Markdown
# Iconfont 使用 Demo
* order: 0
在 componentDidMount 生命周期加载 Iconfont , 可以使用 iconfont.cn 字库或自定义字库
---
```js
/** @jsx createElement */
import { View, Text, Layout, Page, Iconfont } from 'weex-nuke';
const { MultiRow } = Layout;
const { formatUnicode } = Iconfont;
import { createElement, Component, render } from 'rax';
let App = class NukeDemoIndex extends Component {
constructor() {
super();
}
componentDidMount() {
Iconfont({
name: 'iconfont1',
url: 'https://at.alicdn.com/t/font_1474198576_7440977.ttf'
});
}
render() {
return (
<Page title="Iconfont">
<Text style={styles.icon1}>{formatUnicode('e60f')}</Text>
</Page>
);
}
};
const styles = {
wrap: {
backgroundColor: '#ffffff'
},
iconCell: {
paddingLeft: '40rem',
paddingRight: '40rem',
borderWidth: '1rem',
borderStyle: 'solid',
borderColor: '#dddddd',
marginLeft: '-1rem',
marginTop: '-1rem',
height: '220rem',
alignItems: 'center',
justifyContent: 'center'
},
icon1: {
fontFamily: 'iconfont1',
fontSize: '38rem',
marginBottom: '30rem',
color: '#3089DC'
},
iconCellText: {
fontSize: '20rem',
color: '#999999',
alignItems: 'center',
marginBottom: '40rem'
}
};
render(<App />);
```