text
解释:
放文本的元素
属性名 | 类型 | 默认值 | 说明 | 最低版本 |
---|---|---|---|---|
space | String | false | 显示连续空格 | - |
selectable | Boolean | false | 文本是否可选 | 3.10.4 |
space 有效值:
值 | 说明 |
---|---|
ensp | 中文字符空格一半大小 |
emsp | 中文字符空格大小 |
nbsp | 根据字体设置的空格大小 |
示例:在开发者工具中预览效果
- <view class="wrap">
<text>{{text}}</text>
<button class="btn" type="primary" bind:tap="add">add text</button>
<button class="btn" type="primary" bind:tap="remove">remove text</button>
</view>
- let initData = '这是一段文字.';
let extraLine = [];
Page({
data: {
text: initData
},
add(e) {
extraLine.push('其他文字');
this.setData({
text: initData + extraLine.join(',')
});
},
remove(e) {
if (extraLine.length > 0) {
extraLine.pop();
this.setData({
text: initData + extraLine.join(',')
});
}
}
});
说明:
- 除了文本节点以外的其他节点都无法长按选中。
- 各个操作系统的空格标准并不一致。
<text/>
组件内只支持<text/>
嵌套。