系统组件-展示类

该分类下包含以下组件:文本、按钮、图片、视频、富文本、HTML。

文本

用于展示文本、数字、日期、时间等内容。

文本来源:

  • 静态写入:手动输入静态数据

  • 数据绑定:绑定文本类型的数据

文本样式设置:

可设置字体、大小、行高、粗细、字间距、颜色等。如果文字较长超出了组件宽度,导致显示不完整,可打开“多行”配置,开启自动换行。

按钮

用于触发(只支持单击事件)某个行为,例如添加数据、跳转页面等。

按钮上只能显示文字,如果需要带图标的按钮,可以用视图组件或图片组件来实现

图片

图片来源:

  • 本地上传: 从电脑本地上传。支持的格式:jpg、png、webp、gif,图片宽或高不能超过 30,000 px,且总像素不能超过2.5亿 px( gif 动图的计算方式为宽图片帧数;其他非动态图片的像素计算方式为宽高)。*大小不能超过 20 MB

  • 数据绑定: 动态绑定图片类型的数据。

  • 链接: 直接用链接显示图片,一般用于显示外部系统的图片。

图片设置:

  • 自动压缩: 下载图片时会消耗流量,打开此配置后将减少流量消耗。

  • 展示模式: 有“完整图片”和“填充空间”两个选项

    • 完整图片: 在组件内显示完整的图片,图片会被按比例缩放,图片之外的区域显示背景颜色
    • 填充空间: 图片充满整个组件,超出组件的部分会被裁剪

图片行为:

图片组件配备了“全屏图片”行为,支持放大、下载、转发图片、识别二维码等功能。详情请看行为 - 全屏图片

视频

视频来源:

  • 本地上传视频: 从电脑本地上传。

  • 数据绑定: 动态绑定视频类型的数据。

  • 链接: 直接用链接播放视频,包括视频直播推流地址(包括 HLS 视频流等)。

视频设置:

  • 循环:默认关闭,指当视频开始播放后,会自动循环播放视频
  • 自动播放:默认关闭,指进入视频所在页面时,视频会自动播放
  • 播放控制、静音按钮:默认打开,指显示视频的播放开始/暂停、音量控制、播放速度控制、画中画、全屏的功能

视频播放控制:

可在行为里配置“开始播放时”触发的行为,也可以在其他组件的“点击时”中添加视频控制行为,详情请看组件操作

富文本

富文本数据来源:

  • 静态数据: 在右边栏中的手动输入

  • 动态数据绑定: 绑定文本类型的数据

Html

该组件支持以 iframe 的方式引用一个外部网站或直接写 html 代码的方式展示自定义内容。

如果使用 iframe 的方式,只需要填入引用页的网址即可。若要添加自定义的 html 代码,需注意以下几点:

  • 不支持 <script> 标签,无法运行脚本,因此该组件通常只用于写 html 结构和 css 样式

  • 支持绑定项目内的数据,可以动态展示内容

  • 不需要完整的 html 页面代码,只需要必要的代码片段(具体看下例)

接下来用自定义 html 代码的方式,实现“文字跑马灯效果”。要求文字的内容和颜色均保存在数据库中,可以自由切换:

完整代码如下,可以看到里面只包含了简单的结构和样式,并且引用了项目内的数据,实现了动态的内容和文字颜色。

<div class="marquee">
  <div>
    <span>{{数据源/slogan/content}}</span>
    <span>{{数据源/slogan/content}}</span>
  </div>
</div>

<style>
.marquee {
  height: 25px;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.marquee div {
  display: block;
  width: 200%;
  height: 30px;
  position: absolute;
  overflow: hidden;

  animation: marquee 5s linear infinite;
}

.marquee span {
  font-size: 24px;
  color: {{数据源/slogan/color}};
  line-height: 24px;
  font-weight: 500;
  float: left;
  width: 50%;
}
@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
</style>
Copyright © FunctorZ 2024 all right reserved修订时间: 2025-02-07 09:15:54

results matching ""

    No results matching ""