1.2项目评选系统的低代码基础|学习笔记(二)

简介: 快速学习1.2项目评选系统的低代码基础

开发者学堂课程【低代码认证-第一章:项目评选系课程1.2项目评选系统的低代码基础】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/1007/detail/15054


项目评选系统的布局设计

九、自定义页面表单数据实践

图片7.png

了解了上述的功能点后,来看一下自定义页面表单数据实践。本次实践的功能点有区块模板展示数据和详情跳转功能。区块模板展示数据是当获取了表单的数据之后,需要处理并绑定在区块模板的文本的内容属性上进行展示。详情跳转功能是可以点击按钮跳转到对应的数据详情页面,查看更多的数据。这里面涉及到了表单页面和自定义页面,会在自定义页面当中通过远程数据源调用宜搭平台的接口获取表单,数据获取完成后,处理数据并绑定在文本内容属性上。绑定完成之后,去设置详情跳转的功能。详情跳转功能是使用到了动作面板加跳转的 API 来实现的,会跳转到表单的详情页面去查看。了解了实践流程以及实践的功能点


十、实操演练

首先进入到上节课创建的项目管理应用当中。这里已经提前创建好了一个表单页面名称叫项目表单,在这里面已经录入了四条数据。接下来,就要在自定义页面来实现获取表单里面的这些数据并且绑定在自定义页面上来展示这些数据。

首先打开页面的编辑页面,左侧工具栏当中的数据源。然后点击添加。可以快速新建一个远程 API 也就是创建一个远程数据源。可以看到去配置名称,描述,自动加载,加载方式、请求地址、请求方法、请求参数,是否发送请求,还有数据处理等等。更改名称,随意起名。当然名称是不能使用 javascript 的关键字的,然后我们去更改请求地址,这里面是想要在一进入这个页面的时候,就可以把数据展示出来,所以开启的自动加载,并且加载方式是并行的。

然后来讲一下请求地址,请求地址可以去文档当中去获取宜搭平台的接口然后放置在里面,先打开使用手册然后找到宜搭平台的接口。这里已经提前开启了这样的一个页面.

一起看一下使用手册当中的宜搭平台接口,第一点是的一个调用说明,可以看到是由域名还有应用编码,还有接口进行组成。也可以直接复制图上的地址。

图片8.png

复制下来,然后去更改 APP tap,也就是应用编码,还有接口路径即可。复制过来。然后应用编码,如果是浏览器。可以将上方 APP tap 直接复制下来。

粘贴在里面即可,如果不是使用的浏览器,而是使用的工作台也可以返回到的应用当中,然后再用设置当中部署运维去获取到应用编码,保存。返回页面的时候数据源也是保存的。返回到页面在应用设置当中这里面有部署运维,这里也可以获取到应用编码,然后返回到地址当中。返回到页面当中。继续配置远程数据源。接口还没有修改。接口可以去宜搭平台接口当中去寻找。因为调取的项目表单是一个表单页面,所以找到的是表单实例,需要根据条件去搜索实例详情,所以使用3.6的接口。

可以看到一个接口,然后请求类型,还有权限控制,还有必填参数都在这边有说明。先将接口复制过去。请求参数是有一项是必填的,也就是 formUuid ,所以选择添加一项,然后在参数名,设置宜搭平台接口把参数名复制过来。formUuid 的简介是表单的 ID.

看一下示例,刚才在部署运维当中也看到了 formUuid,所以返回到的部署运维,保存。先复制一个这个页面。以备后续使用,然后回到页面当中。同样的应用设置、部署运维。可以看到有两个表单,其中项目表单就是需要获取的,这条数据将表单 ID 获取到,然后返回到页面上将参数值传入进去,就完成了配置的远程数据源。

填写完成后,想要看一下返回的数据,除了控制台的 network 查询可以查看以外,还可以通过这里面的数据处理。去查看返回的数据,可以使用请求完成毁掉的函数,也就是 dispatch。然后去打印返回的数据。保存。然后预览。选择用新窗口打开,右键点击检查。可以看到,刚才打印的这样的数据已经出现了,这就是请求的数据源反馈出来的数据可以看到 content 对象中使用 date 来用来存放表单数据的,可以看到这里面是有四条数据,对应的是项目表单里面的四条数据。然后想要在这个页面当中也就是描述信息当中获取里面的详情。是多号文本写入的。

可以看到这里用的是 date 来存放表单的数据,那如果获取的第一条数据,那么就用下标为零来进行获取。那这条数据里面的具体的内容,又需要在 formData 当中去进行寻找对应的值,也就是说请求的接口返回的数据,还需要再次处理才能返回表单组件,那个值展示在的页面上,根据这种方式来绑定文本内容。在文本当中去绑定变量。可以选择我们定义好的一个数据源,选择的是 state.getDatas,也就是刚才定义的 getDatas 远程数据源。并且找到第零个下标,也就是第一条数据.

然后去找里面的具体内容,具体内容在 formData 当中。然后具体内容的这个值来复制过来。就绑定完成了,点击确定预览,来看一下效果是否有更改。点击预览,可以看到这里面的文字已经变成了刚才看到的多行文本里面的这个内容。这样就将数据获取到了当前的自定义页面当中。

想要去点击按钮,去跳转到对应的项表单的详情页面,应该如何去实现呢?拖动一个文本组件。用来存放 formInstId,可以看一下。在项目表单的数据管理页当中来查看这条数据。新开页面,可以看到前面是固定的。所以需要的是点击按钮然后跳转拼接上唯一 formInstId,这样就可以找到对应的项目表单页面。

返回到自定义页面当中,同样的来绑定变量。去获取到 formInstId,看一下在哪里,关上看一下第零条数据里面的 formInstId。这就可以通过 [date 0.] 方面的 ID来获取这条数据了。所以制定页面。复制过来。然后点击确定,这样 formInstId 就已经配置完成了。然后需要的是点击按钮去跳转,所以需要给按钮绑定一个点击动作的,点击按钮,在属性当中去找到动作设置,可以新建动作,选择 onCick 点击按钮。也就是创建一个点击的事件。

绑定完成后在里面去书写业务逻辑。在这里面我们使用的是 jsapi 当中的路由跳转。到宜搭开发者中心当中去找到 API 参考。去寻找路由的页面跳转。有四个参数。更改路径,还有携带参数,后面两个使用处就可以。

返回到页面当中,复制过来。然后去更改路径。将前面的复制过来,粘贴。携带参数是要获取的 formInstId,也就是要获取已经放入到文本当中的 formInstId,需要的是获取到这个文本的唯一标识,然后获取里面的内容。这里面内容的属性是content,而不是 value,所以不能使用 getvalue 来获取,所以在这边使用的是 get 的方法,先复制唯一标识。去定义一个 formInstId, 通过 API 方法. $(‘’text-ky9iue39’’).get(“content”) 这里面是他的属性,用 content。也就是内容来获取到,然后这样就获取到了唯一标识,这里面传递的参数以这样的方式去进行传递的,然后后面改为 ture。填写完成之后,保存预览,看一下效果。点击按钮。可以看到已经跳转到对应的表单的一个详情页面去进行查看里面的数据了,这就是点击查看保单详情页面的配置。

图片9.png

可以看到自定义页面当中去展示 formInstId 是很难看的。所以也可以隐藏掉,这样并不影响获取里面的内容,可以在这个文本后面去找到容器。

然后去设置容器的隐藏,也可以找到文本,然后去设置文本隐藏。预览看一下效果。这样文本就隐藏了,但是点击按钮并不影响使用。这就是项目评选实践低代码基础,接下来会选择项目评选时间应用

相关文章
|
6月前
|
Cloud Native 前端开发 Java
inBuilder低代码开发实验室,低代码到底该长什么样
inBuilder低代码开发实验室,低代码到底该长什么样
82 0
|
3月前
|
人工智能 安全 物联网
低代码开发10平台,总有一款适合你
本文介绍的十款低代码开发平台,如Zoho Creator、OutSystems等,各具特色,满足不同业务需求。Zoho Creator提供强大灵活的应用构建能力,支持自动化工作流及跨平台应用;OutSystems强调高效开发与企业级安全性;Mendix擅长快速构建企业级应用,特别是在物联网项目中表现突出;Appian专注业务流程管理,提升工作效率;PowerApps则深度集成微软生态系统,便于构建定制化业务应用;Quick Base适合中小企业快速开发定制应用;
90 3
|
6月前
|
供应链 Oracle 关系型数据库
揭秘低代码:探究其含义与顶尖低代码平台
低代码开发通过图形界面和模板简化编程,加速应用构建,助力企业数字化转型。本文探讨了低代码在业务流程、数据管理、办公系统等场景的应用,并推荐了Gartner“魔力象限”中的低代码平台,如Zoho Creator、Mendix、Oracle和Appian,这些平台以其高效、灵活的特点,帮助企业快速适应市场变化和降低开发成本。
89 0
|
6月前
|
前端开发 IDE JavaScript
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
87 0
|
6月前
|
运维 数据可视化 搜索推荐
用友系列之YonBuilder低代码平台概论和基本使用
用友系列之YonBuilder低代码平台概论和基本使用
384 0
|
数据可视化 JavaScript 前端开发
低代码平台名声臭,用起来却真香——60%开发者不敢承认
低代码平台名声臭,用起来却真香——60%开发者不敢承认
102 0
|
数据可视化 Cloud Native IDE
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
122 0
|
前端开发 数据可视化 小程序
低代码平台如何选型, 43款国内外低代码平台一网打尽
目前,零代码技术和低代码技术越来越成熟,低代码平台也越来越被大家所接受,国内低代码平台厂商和产品层出不穷,到底哪家低代码平台好,企业如何选型,以下给出一些参考。
1458 0
|
人工智能 移动开发 数据可视化
【愚公系列】用友系列之YonBuilder低代码平台概论和基本使用
低代码平台是一种能够帮助开发人员快速地构建应用程序的开发工具。它利用可视化界面和模型驱动方法,使开发人员不需要太多的编码经验就能够创建应用程序。使用可视化界面和编辑器,使开发人员能够轻松地创建和定制应用程序。提供常用的应用程序组件和模板,开发人员能够根据自己的需求选择适合自己的模板进行开发。低代码平台可以根据开发人员的需求进行定制和扩展,使其适应不同的应用场景。低代码平台能够快速构建原型并迭代,加快应用程序的开发速度。低代码平台使开发人员不需要太多的编码经验,使得开发过程更加简单和高效。
355 0
|
数据采集 数据可视化 安全
宜搭低代码工程师[初级]
全面可视化编程、完整的周期管理、良好的拓展能力
814 0