检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图2 Page传值原理 主要实现原理如下: widgetPageMacroTemplate 在widgetPageMacroTemplate.editor.js文件中定义页面宏数据。
修改解压后的“Navigator_Widget.js”文件。 “Navigator_Widget.js”文件是Widget逻辑文件,整个Widget的渲染核心JS。
在上传组件的事件编排JS代码中,可使用该方法,示例JS代码如下: var _component = context.$component.get('upload_0');_component.clearFiles(); 父主题: 平台标准组件介绍
单击“点击”后的“+”,在“添加动作”弹窗中,输入以下自定义JS代码。
在华为云Astro轻应用中自定义高级页面组件(widget)时,修改了JS文件,修改部分不生效? 配置高级页面组件桥接器实例属性时,如何设置下拉框中的选项值? 在华为云Astro轻应用高级页面中,如何实现所有组件都加载完成后,再执行某段逻辑?
自定义校验:是否进行自定义校验,打开后需要设置校验JS代码。当输入框在表单组件中,该设置才会生效。 校验方法:输入JS代码定义校验规则,代码的返回值必须为布尔类型或者对象类型。
如下加粗代码所示,“widget_demo_property.editor.js”中分别定义了text、 checkbox以及select类型的三个属性参数。
该组件详细说明如下: 在BridgeTestWidget.editor.js文件中,配置桥接器实例。
图2 事件、动作组件示例 其主要实现如下: widgetEventTemplate组件 在“widgetEventTemplate.js”文件中注册名称为“sendEvent”的事件,并在单击“trigger Event”按钮的时触发“sendEvent”事件,代码如下所示。
修改解压后的“Vue3Navigator_Widget.js”文件。 “Vue3Navigator_Widget.js”文件是Widget逻辑文件,整个Widget的渲染核心JS。
5 此处提供如下功能的快速入口: 页面设置:设置高级页面相关的配置,包括配置站点的运行态域名、站点首页,查看并管理当前应用已引用到的所有插件,包括组件、桥接器以及事件/动作、设置该站点页面在Web或者Mobile设备下的视图显示、设置站点级的变量等。
CustomTranslation 翻译表。 Application 应用表。 Service BO表。 ApplicationComponent 应用中的组件表。 ServiceItem BO中的组件表。 URLMap 存放Custom API信息。
标准页面中的组件是基于Vue.js的通用基础组件,常用于管理端表格表单类的页面开发,如布局容器、数据容器、输入、显示、按钮等。
自定义校验:是否进行自定义校验,打开后需要设置校验JS代码。当输入框在表单组件中,该设置才会生效。 校验方法:输入JS代码定义校验规则,代码的返回值必须为布尔类型或者对象类型。
图6 事件、动作组件示例 其主要实现如下: widgetEventTemplate组件 在“widgetEventTemplate.js”文件中注册名称为“sendEvent”的事件,并在单击“trigger Event”按钮时触发“sendEvent”事件,代码如下所示。
op.submitInstance(variables)) 提交任务: $bpm(op => op.submitTask(variables)) 更改变量: $bpm(op => op.putVariables(variables)) 图3 在高级页面组件的事件中与BPM交互 另外,在高级页面的自定义组件的JS
图10 为列表视图添加事件 图11 输入自定义JS代码 const list = []; for (let i = 0; i < 5; i++) { list.push({ value: i + 1 }) } context.
在“widget_demo_i18n.js”的render方法中,使用平台提供的“HttpUtils.getI18n”方法返回一个“i18n”变量,并新建Vue实例传入该“i18n”变量。
图7 自定义JS代码 系统中已存在商品对象“命名空间__Product__CST”,并有“name”和“命名空间__status__CST”两个字段,分别是商品名和商品状态,且已有对象数据。
还可以将该组件属性值“隐藏”配置为布尔类型模型字段,在自定义JS代码中来控制模型字段取值,从而设置该组件是否隐藏,这种动态设置优先级是最高的。 样式 布局:设置组件的宽度、高度等。