JinZHouXiYiJi_DaPin2/resource/Text/StaticText/README.md

102 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[toc]
# 静态文本(`StaticText`
> 展示一个静态文本,主要用于页面静态文本展示
<RenderComponent
:config="StaticTextComponent"
:component="StaticText"
:prop-value="{
base: {
text: '我们一起建设OpenDataV吧',
type: 'text'
}
}"
:style="{
color: '#d03050',
fontSize: 40,
fontWeight: 800,
width: 550,
height: 100
}
"
title="静态文本"
mode="debug"
/>
## 属性
### 基础属性
| 配置项 | 作用 | 说明 |
| :----------: | :----------------: | :--: |
| `文本类型` | `文本(text)`或者`符号(symbol)` | 符号可选项目中已加载的iconfont 图标,具体详见`工具栏`的`图标` |
| `自定义文本` | 静态文本的文件内容 | 任意文本内容 |
## 样式
### 字体设置
| 配置项 | 作用 | 说明 |
| :-: | :-: | :-: |
| `颜色` | 文字颜色,支持`HEXA`、`HSLA`和`RGBA` 颜色表示方法 | |
| `字体大小` | 字体大小 | 单位`px`|
| `字体宽度` | 字体宽度 | 100-900必须是 100 的整倍数 |
| `字体` | 字体名称 | 保证该字体在本机上存在,否则采用浏览器默认字体 |
## 示例
<div class="demo">
<RenderComponent
:config="StaticTextComponent"
:component="StaticText"
:prop-value="propValue"
:style="style"
title="静态文本"
/>
<RenderComponent
:config="StaticTextComponent"
:component="StaticText"
:prop-value="symbolPropValue"
:style="{
color: '#18a058',
fontSize: 40,
fontWeight: 800,
width: 450,
height: 100
}"
title="符号文本"
/>
</div>
<script setup lang="ts" name="StaticTextDoc">
import RenderComponent from 'docs/RenderComponent.vue'
import StaticTextComponent from './config'
import StaticText from './StaticText.vue'
import type { StaticTextType } from './type'
const propValue: StaticTextType = {
base: {
text: 'OpenDataV',
type: 'text'
}
}
const style = {
color: '#d03050',
fontSize: 40,
fontWeight: 800,
width: 450,
height: 100
}
const symbolPropValue: StaticTextType = {
base: {
text: 'icon-clock',
type: 'symbol'
}
}
</script>