优维低代码实践:自定义模板

这篇具有很好参考价值的文章主要介绍了优维低代码实践:自定义模板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。

优维低代码实践连载第14期

《自定义模板》

一、概述

构件是我们的页面最基础的单元,不同构件的组合和搭配形成了页面的交互。当我们的不同页面想要复用相同的模块时。可复用性就是自定义模板诞生的背景,它可以将一套构件组合封装成一个新的可复用的单元,然后像普通构件那样使用。

二、模板的使用

2.1 代理的设置

模板的详情解析可查看「自定义模板详解」本篇着重讲解模板在我们我们低代码平台的使用, 我们的 visual-builder 平台有管理模板的专属页面,它跟我们编排的普通页面的界面是类似的,本质上都是组合不同构件。

模板也跟构件一样具有属性,方法,事件,插槽,不同的是它们只是代理其内部构件用的,模板只是起到封装的容器作用,我们具体看下模板代理的配置项,我们以小产品 「FIRST-APP-LESSON-4」中 「tpl-task-form」 为例子。

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

上面是一个添加任务表单项封装为一个模板的例子,我们能看到该模板代理了事件(events)和方法(methods),同样如果要代理属性和插槽的话配置如下所示:

# 该示例为代理 form 中 values 属性和 form 中的 items 插槽
properties:  values: # 代理后的新属性名称    ref: form    refProperty: valuesslots:  items:  # 代理后的新插槽名称    ref: form    refSlot: items # 被代理的插槽
# 配置好后,该模板的就跟普通构件的使用方式一样,当添加 tpl-task-form 的构件后,该模板的属性和方法等就是上面定义的新属性和新方法        

2.2 State

state 为模板级别的数据变量,它跟 Context 上下文的数据一样,不同的是 context 类似我们的全局变量,作用域是整个路由,而 State 能控制在模板实例的作用域下,数据封装在模板内部、外部不可访问,同时一个模板的多个实例之间的数据互不影响。我们同样看下 「tpl-task-form」这个模板定义了哪些 state 数据:

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

我们再看这些变量对应的使用方式:

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

2.3 模板预览

我们开发模板也是支持实时预览的,面板的中间区域就是我们预览区,当我们需要调试时,我们可以根据模板的定义的 state 编辑不同的输入参数。

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

上面说完了模板的整个定义流程,我们再看下模板最终的使用效果,同样拿 「tpl-task-form」这个模板示例:

优维低代码实践:自定义模板,低代码,低代码技术,低代码开发平台

最终我们完成了模板的创建,定义和使用,掌握了模板这个技能,我们可以把很多复杂的场景简化为一个个小模块然后再组装,这对于降低开发复杂度是一个很好的助手。文章来源地址https://www.toymoban.com/news/detail-663608.html

到了这里,关于优维低代码实践:自定义模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 优维低代码实践:对接数据

    优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维低代码实践连载第13期 《对接数据》 ▽

    2024年02月14日
    浏览(34)
  • 优维低代码实践:添加构件

     优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维低代码实践连载第11期 《添加构件》 ▽

    2024年02月15日
    浏览(28)
  • 优维低代码实践:权限设置

     优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维低代码实践连载第⑨期 《权限设置》 ▽

    2024年02月15日
    浏览(28)
  • 优维低代码实践:Context / State

     优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维低代码实践连载第12期 《Context / State》

    2024年02月13日
    浏览(29)
  • 优维低代码实践:面包屑配置以及菜单配置

     优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维低代码实践连载第⑦期 《面包屑配置以

    2024年02月10日
    浏览(37)
  • 从技术创新到应用实践,百度智能云发起大模型平台应用开发挑战赛!

    大模型已经成为未来技术发展方向的重大变革,热度之下更需去虚向实,让技术走进产业场景。在这样的背景下,百度智能云于近期发起了“百度智能云千帆大模型平台应用开发挑战赛”。 在不久前的演讲中,百度创始人、董事长兼首席执行官李彦宏表示,AI 原生应用要能解

    2024年02月07日
    浏览(38)
  • 关于表单快速开发低代码技术平台的内容介绍

    运用什么样的表单快速开发软件平台可以实现高效率创收?随着科技的进步和飞速发展,专业的低代码技术平台已经走入了很多企业的办公职场中,它们灵活、轻量级、优质、高效、易维护等优势特点,可以高效助力广大企业提质增效,并且利用数据资源,实现流程化办公。

    2024年02月07日
    浏览(35)
  • 【云原生技术】高效、灵活、易于使用的低代码快速开发平台源码

    PaaS低代码快速开发平台是一种快速开发应用系统的工具,用户通过少量代码甚至不写代码就可以快速构建出各种应用系统。 随着信息化技术的发展,企业对信息化开发的需求正在逐渐改变,传统的定制开发已经无法满足企业需求。低代码开发平台,让开发者可以基于平台快

    2024年02月14日
    浏览(31)
  • 讯飞开放平台--星火认知大模型--开发技术文档--js实例代码详解

            之前调用写过调用百度的文心一言写网站,讯飞的星火认知模型开放了,这次尝试一下使用流式来进行用户的交互。 平台简介 | 讯飞开放平台文档中心 星火认知大模型Web文档 | 讯飞开放平台文档中心         本文章主要开发的是一个web应用。 值得一提的是官网

    2024年02月09日
    浏览(31)
  • 【AI大模型应用开发】【LangFuse: LangSmith平替,生产级AI应用维护平台】0. 快速上手 - 基本功能全面介绍与实践(附代码)

    大家好,我是同学小张,日常分享AI知识和实战案例 欢迎 点赞 + 关注 👏, 持续学习 , 持续干货输出 。 +v: jasper_8017 一起交流💬,一起进步💪。 微信公众号也可搜【同学小张】 🙏 本站文章一览: 前面我们介绍了LangChain无缝衔接的LangSmith平台,可以跟踪程序运行步骤,提

    2024年03月21日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包