<text>
Updated time: 10/08/2017
<text> 是 Weex 内置的组件,用来将文本按照指定的样式渲染出来。<text> 只能包含文本值,你可以使用 {{}} 标记插入变量值作为文本内容。
子组件
此组件不支持子组件。
特性
value {string}: 组件的值,与<text>标签中的文本内容相同。
样式
lines {number}: 指定文本行数。默认值是0代表不限制行数。text styles: 查看 文本样式
- 支持
color样式. - 支持
font-size样式. iOS默认值:32,Android:不同设备不同,H5 默认值:32. - 支持
font-style样式. - 支持
font-weight样式. - 支持
text-align样式. - 支持
text-decoration样式. - 支持
text-overflow样式. - 支持
line-height样式0.6.1+ - 不支持
flex-direction,justify-content,align-items这些为子节点设置的属性,并且<text>没有子节点。
- 支持
通用样式:支持所有通用样式
- 盒模型
flexbox布局positionopacitybackground-color
查看 组件通用样式
事件
通用事件
支持所有通用事件:clicklongpressappeardisappear
查看 通用事件
约束
<text>里直接写文本头尾空白会被过滤,如果需要保留头尾空白,暂时只能通过数据绑定写头尾空格。
iconfont
支持版本:v0.12.0
支持ttf和woff字体格式的自定义字体, 可以通过调用 dom module 里面的 addRule方法, 构建自定义的font-family使用, addRule 建议在mounted时候调用1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20<template>
<div style='flex-direction:row;margin-top:50px'>
<text style='font-family:iconfont4;font-size:50;color:green'></text>
<text style='font-family:iconfont4;font-size:50;'></text>
<text style='font-family:iconfont4;font-size:60;color:blue'></text>
<text style='font-family:iconfont4;font-size:60;color:green'></text>
</div>
</template>
<script>
module.exports = {
mounted: function() {
var domModule = weex.requireModule('dom');
//目前支持ttf、woff文件,不支持svg、eot类型,moreItem at http://www.iconfont.cn/
domModule.addRule('fontFace', {
'fontFamily': "iconfont2",
'src': "url('http://at.alicdn.com/t/font_1469606063_76593.ttf')"
});
}
}
</script>
示例
1 | <template> |