<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> |