<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
布局position
opacity
background-color
查看 组件通用样式
事件
通用事件
支持所有通用事件:click
longpress
appear
disappear
查看 通用事件
约束
<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> |