检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图2 Page传值原理 主要实现原理如下: widgetPageMacroTemplate 在widgetPageMacroTemplate.editor.js文件中定义页面宏数据。
在BridgeTestWidget.js文件中,定义桥接器处理逻辑。 组件中,常用桥接器的相关API,如表1所示。完整的BridgeTestWidget.js配置示例如下。
单击“点击”后的“+”,在“添加动作”弹窗中,输入以下自定义JS代码。
自定义校验:是否进行自定义校验,打开后需要设置校验JS代码。当输入框在表单组件中,该设置才会生效。 校验方法:输入JS代码定义校验规则,代码的返回值必须为布尔类型或者对象类型。
在华为云Astro轻应用中自定义高级页面组件(widget)时,修改了JS文件,修改部分不生效? 配置高级页面组件桥接器实例属性时,如何设置下拉框中的选项值? 在华为云Astro轻应用高级页面中,如何实现所有组件都加载完成后,再执行某段逻辑?
在上传组件的事件编排JS代码中,可使用该方法,示例JS代码如下: var _component = context.$component.get('upload_0');_component.clearFiles(); 父主题: 平台标准组件介绍
如下加粗代码所示,“widget_demo_property.editor.js”中分别定义了text、 checkbox以及select类型的三个属性参数。
图2 事件、动作组件示例 其主要实现如下: widgetEventTemplate组件 在“widgetEventTemplate.js”文件中注册名称为“sendEvent”的事件,并在单击“trigger Event”按钮的时触发“sendEvent”事件,代码如下所示。
该组件详细说明如下: 在BridgeTestWidget.editor.js文件中,配置桥接器实例。
修改解压后的“Vue3Navigator_Widget.js”文件。 “Vue3Navigator_Widget.js”文件是Widget逻辑文件,整个Widget的渲染核心JS。
标准页面中的组件是基于Vue.js的通用基础组件,常用于管理端表格表单类的页面开发,如布局容器、数据容器、输入、显示、按钮等。
自定义校验:是否进行自定义校验,打开后需要设置校验JS代码。当输入框在表单组件中,该设置才会生效。 校验方法:输入JS代码定义校验规则,代码的返回值必须为布尔类型或者对象类型。
以修改widgetVueTemplate.js文件中,name变量值为“AppCube Studio”为例,向您介绍如何在线编辑组件。 图5 在线编辑组件示例 修改完成后,单击页面右上角的,进入更新组件页面。 单击“更新”,返回组件详情页面。
图6 事件、动作组件示例 其主要实现如下: widgetEventTemplate组件 在“widgetEventTemplate.js”文件中注册名称为“sendEvent”的事件,并在单击“trigger Event”按钮时触发“sendEvent”事件,代码如下所示。
op.submitInstance(variables)) 提交任务: $bpm(op => op.submitTask(variables)) 更改变量: $bpm(op => op.putVariables(variables)) 图3 在高级页面组件的事件中与BPM交互 另外,在高级页面的自定义组件的JS
启用js编译器 当打包应用内有高级页面时,才会显示该参数。开启后,会将高级页面引用的插件和资源进行JS编译,使代码规范化。 高级设置 > 导航栏显示方式 在小程序中展示时,是否显示导航栏。 在OneMobile小程序容器管理后台,发布小程序。
可以把公共的对象Object定义,按分类放在一些公共的脚本里(例如pc_XXX.ts、cm_XXX.ts),其他需要的脚本直接引用即可。
图10 为列表视图添加事件 图11 输入自定义JS代码 const list = []; for (let i = 0; i < 5; i++) { list.push({ value: i + 1 }) } context.
以修改widgetVue3Template.js文件中,name变量值为“Huwei Cloud Astro Zero Studio”为例,向您介绍如何在线编辑组件。 图4 在线编辑组件示例 修改完成后,单击页面右上角的,进入更新组件页面。 单击“更新”,返回组件详情页面。
图7 自定义JS代码 系统中已存在商品对象“命名空间__Product__CST”,并有“name”和“命名空间__status__CST”两个字段,分别是商品名和商品状态,且已有对象数据。