Text 文本
基础用法
<se-text>
this is first line\nthis is second line
</se-text>
space
<se-text space="emsp">
this is first line\nthis is second line
</se-text>
space 的合法值
值 | 说明 |
---|---|
ensp | 中文字符空格一半大小 |
emsp | 中文字符空格大小 |
nbsp | 根据字体设置的空格大小 |
动态更新
<se-input
type="textarea"
:value="message"
placeholder="请输入文案"
@change="onChange"
style="width: 100%;"
/>
<se-text space="nbsp">
{{ message }}
</se-text>
<script>
export default {
data() {
return {
message: `this is first line\nthis is second line < > & '    `
}
},
methods: {
onChange(e) {
this.message = e.detail.value
}
}
}
</script>
嵌套
只支持 text 嵌套
<se-text>
this is first line
<span>不支持</span>
<se-text>
this is second line
<se-text>
this is third line
<a>不支持</a>
</se-text>
</se-text>
</se-text>
Props
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
selectable | boolean | false | false | 文本是否可选 |
space | string | - | false | 显示连续空格,可选值:ensp / emsp / nbsp |
Tip
- 各个操作系统的空格标准并不一致。
- text 组件内只支持 text 嵌套。
- 除了文本节点以外的其他节点都无法长按选中。