检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
即铺满整个组件。 播放器设置 视频地址:视频的URL地址,仅支持H.264(视频)和 AAC / MP3(音频)格式的视频源。 封面图片地址:视频封面图片的URL地址。 是否循环播放:是否循环播放视频。 是否自动播放:打开页面后是否自动播放视频。 是否静音:播放视频时是否静音。静音后,在播放视频时无法调整音量。
从头开始播放。 播放速度:设置音频的播放速度,单位为“倍”,如0.5倍、0.75倍或1倍等。 跳转播放:自定义音频跳转到哪一秒播放。例如,设置为“10”,预览视频时视频会从第10秒开始播放,而不会从头(0秒)开始播放。 静音播放:开启后,音频将会静音播放。 图5 静音播放开启后效果
视频流类型:视频流的协议类型,目前平台内支持的视频流类型为HTTP-FLV、HLS。当视频流类型选择“HTTP-FLV”时,可以设置是否静音播放。 数据 在数据中,设置视频流组件的数据来源,更多介绍请参见数据接入。 交互 在交互中,配置视频流组件与其他组件或页面之间的交互能力。更多交互介绍,请参见交互设置。
MB。 保持原比例:选择是否保持原比例。视频组件中,配置项的配置高于数据配置。 播放 自动播放:打开页面后是否自动播放视频。 循环播放:是否循环播放视频。 静音播放:播放视频时是否静音。静音后,在播放视频时无法调整音量。 控制条:选择是否开启视频控制条。 数据 在数据中,设置视频
媒体 音频 轮播图片 轮播页面 图片 FLV视频播放 视频 视频流 父主题: 组件介绍
{widget}.js 文件介绍 {widget}.js为组件逻辑文件,整个Widget的渲染核心JS,在组件编辑状态和页面最终的发布运行态都会被加载执行。一个推荐的组件架构,应包含表1中API。其中,init、render和beforeDestory为组件的通用生命周期函数,其余为推荐模板实现。
{widget}.editor.js 文件介绍及示例 eventConfig classfication propertiesConfig 父主题: 目录文件详解
边距:组件中图表距离整个组件四边(上、下、左、右)的距离(参见图2),默认为0,即铺满整个组件。 轮播配置 在轮播配置中,设置轮播页面的切换配置、自动播放和分页配置等。 图4 轮播页面轮播配置 轮播设置 页面:添加轮播的页面,可以选择本项目内的页面,也可以选择外部页面,但添加的页面数不能超过10个。
在轮播配置中,设置轮播图片组件的图片、切换、播放和定位显示。 图4 轮播图片轮播设置 轮播设置 图片:设置轮播组件的图片。 填充方式:设置图片填充方式,支持填充、包含、覆盖和无。 切换 切换方向:设置图片切换方向,如水平、垂直。 切换方式:设置图片切换方式,如淡出、推出、展示等。 自动播放 自动轮播:设置轮播方式,支持手动和自动。
eventConfig 字段介绍 eventConfig为组件事件配置项,用于定义组件事件暴露的变量结构,以及事件和对外透传变量的业务含义。eventConfig配置好后,在组件配置交互时可以将事件的itemVal传递给页面全局变量中,供其他组件使用。 典型示例 典型的eventConfig示例如下:
轮播饼图 轮播饼图是饼图组件的一种,饼图中的数据可自动播放,实现动态效果。 在大屏设计页面,从“全部组件 > 图表”中,拖拽“轮播饼图”组件至画布空白区域,如图1。 图1 轮播饼图 图2 边距样式说明 卡片 卡片是指包裹图表组件的外层架构,可以理解为组件由卡片中基础元素(卡片标题
组件自定义事件实现 组件之间的交互,主要包括组件自定义事件和组件响应动作,本章节将为您介绍组件自定义事件的实现方式。自定义事件是指组件作为触发器,当用户操作组件(比如下拉框选中选项)时发出的事件。 注册自定义事件 自定义事件在{widget}.editor.js文件中的event
文件介绍及示例 文件介绍 {widget}.editor.js为组件属性定义文件,负责组件编辑状态时需要渲染的界面和逻辑。其中,“{widget}”为自定义组件的名称,如本示例中该文件名为“EchartsWidgetTemplate.editor.js”。{widget}.editor
自定义组件时,如何设置交互事件的输出变量 操作场景 开发者自定义组件时,可设置交互事件的输出变量,如图1所示,华为云Astro大屏应用支持将事件的输出变量(如“selectValue”)绑定页面级的全局变量(如“status”)。 图1 事件输出参数绑定全局变量 实现逻辑 自定义
Studio对象预置API一览表 表1 Studio对象预置API一览表 API API说明 registerWidget 定义组件。 registerConnector 定义桥接器。 registerEvents 注册事件,只有通过此API注册后的事件才会在组件的事件列表中展现。
classfication 字段介绍 classfication字段代表的是当前组件需要展示哪些大的配置项分类。华为云Astro大屏应用在设计前期对分类也进行了分组,因此这个字段被扩展为双数组形式。一般默认情况下,直接在数组对象的第一个数组中配置即可。如果无配置,则所有属性展示在一个大的分类下。
组件数据接入 组件对接数据配置开关 组件的数据可来自于静态数据或通过数据集获取,以EchartsWidgetTemplate组件为例,在“{Widget}”.editor.js文件中,可配置组件接入的数据。当识别到组件propertiesConfig中存在dataSetting类
字体:设置序列号的字体、大小和颜色等。 轮播 轮播:是否开启轮播功能。开启后,支持设置轮播速度。 轮播速度:设置轮播速度,取值范围为[0.1, 5.0],取值越大播放速度越快。 分页 前台分页:表格是否分页显示,分页模式下轮播无效。 行高:设置分页的行高,单位px。 单页数量:设置每页显示数据条数,以“
配置项总览 本章节介绍华为云Astro大屏应用支持的组件配置项,您可以通过{widget}.editor.js文件中定义的type字段,来定义组件的类型和配置。 表1 配置项总览 类别 类型 说明 输入框 input 单行文本输入框 textarea 多行文本输入框 数字类型 input-number
propertiesConfig 字段介绍 propertiesConfig是一个数组,用于保存组件配置项的相关字段,包括数据接入配置、组件配置项。 图1 propertiesConfig配置示例 数据接入配置 数据接入配置详细介绍,请参见组件数据接入。 组件配置项 配置示例如下