低代码平台-宜搭的核心概念

news2024/12/24 0:34:47

宜搭的核心概念

文章目录

      • 全局变量
      • 基本的变量使用
      • 查看输出内容以及调试方式
      • 事件绑定
      • 页面生命周期
      • 条件渲染
      • 循环渲染
      • 自定义样式
      • 表单校验

全局变量

在这里插入图片描述
在左侧数据源中添加变量,添加变量的写法和js的写法一致。


基本的变量使用

在这里插入图片描述

给文本绑定数据源,点击左侧刚才定义的全局变量,使用state.helloWorld.name的方式调用变量(对象取值)

在这里插入图片描述

预览中查看结果

在这里插入图片描述


查看输出内容以及调试方式

在页面发布中复制访问地址到浏览器就可查看

在这里插入图片描述


事件绑定

点击按钮,添加新建动作

在这里插入图片描述

这里的动作名称也就是我们绑定的事件,关于绑定事件的执行以及逻辑,可以在动作面板中编辑。

在这里插入图片描述

动作面板中编辑事件逻辑

在这里插入图片描述

我们可以在事件中携带参数,在js代码中通过this.params.xxx获取对应的数据信息

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


页面生命周期

didMount: 页面生命周期,第一次渲染完成后调用

willUnmount: 页面卸载前调用的生命周期

需要注意:函数的前面必须添加export,否则无法调用

合法的:

export function fn(){
   console.log("这是一个函数")
}

不合法的:

const fn = ()=>{}

function fn(){}

条件渲染

在组件的高级配置里有一个是否渲染开关,默认为开启状态,也就是渲染模式

在这里插入图片描述

该按钮关闭后,对应的组件不会在页面渲染,我们可以在组件树上查看该组件是否开启了渲染模式,如果组件树上有一个红色的icon图标,则表示开启了条件渲染

在这里插入图片描述

条件渲染的使用场景:表单涉及到的添加和修改功能,在某些场景下能操作的字段是不同的,所以需要根据对应的状态来判断该字段是否可操作,此处就需要使用条件渲染。

点击中括号,在弹框内设置条件渲染的判断条件

在这里插入图片描述

如果全局变量的helloWorld.name存在,那么该字段显示,不存在则不显示

在这里插入图片描述


循环渲染

当我们创建一些表格数据的时候,每一行其实是同样的字段,多行显示则可以使用循环渲染。

1、需要使用数据源,这里提供两种数据源,第一种静态数据,第二种动态数据(通过API获取),这里以静态数据做演示:

选择容器组件,在高级选项中设置循环数据的数据源

在这里插入图片描述

2、设置遍历的字段信息,这里默认为变量默认为item,索引默认为index,你也可以自己设置

在这里插入图片描述

3、设置遍历的dom以及数据

我们实际要遍历的是容器,将文本拖入容器中,设置文本的数据源

在这里插入图片描述

设置文本的数据源信息,这里的数据引用的就是刚才设置的循环变量item,此处的item.name就是我们要的数据

在这里插入图片描述

4、页面预览

在这里插入图片描述


自定义样式

选择对应的组件,选择右侧的样式,点击源码编辑

在这里插入图片描述

这里支持css样式,元素默认命名为:

:root

支持伪类、伪元素、动画

在这里插入图片描述


表单校验

表单是无法关联普通按钮的,需要新建表单,在预览的时候自带提交按钮

宜搭提供两种表单校验设置方案

1、内置校验规则,在官方提供的表单校验上配置即可。

在这里插入图片描述

2、自定义校验规则

表单分多种场景,官方提供的表单校验不可能完全覆盖场景,所以需要手动自定义校验规则

在这里插入图片描述

勾选自定义函数,编辑自定义函数

function validateRule(value) {
  /** value为输入的值 */
  /** 正则校验-校验金额 */
  if (/^(([0-9]|([1-9][0-9]{0,9}))((\.[0-9]{1,2})?))$/.test(value)) {
    return true;
  }
  return false;
 }

在这里插入图片描述

最后附上低代码平台宜搭的官方文档:https://developers.aliwork.com/docs/guide/concept/state


如果觉得这篇文章对你有帮助,欢迎点赞、收藏、转发哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/458905.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蒸发器前氟离子超标的解决方法

深度除氟工艺 1、活性氧化铝:需PH调整至酸性 2、碳基/羟基磷灰石:再生次数有限制 3、反渗透膜:造价成本高 4、特种除氟树脂:预处理需做好 氟化物选择吸附树脂 Tulsimer CH-87 是一款去除水溶液中氟离子的专用的凝胶型选择性…

LVS负载均衡之DR模式

DR调度服务器 192.168.255.128 Nginx节点服务器1 192.168.255.130 Nginx节点服务器2 192.168.255.131 统一虚拟ip(vip) 192.168.255.188 访问客户端 192.168.255.134 第一步首先关掉所有虚拟机的防火墙 systemctl stop firewalld.service setenfor…

Maya - 后缀为xgen文件导出到虚幻引擎

Xgen是集成在Maya中的工具,可以在指定模型表面生成和控制大量物体的集成和离散;经常用于复杂的毛发制作,可以方便的用笔刷等控制曲线(curves)和导引线(guides)等线条来控制毛发的走向&#xff1…

【MySQL】插入文件路径,反斜杠消失

系列文章 C#底层库–MySQL脚本自动构建类(insert、update语句生成) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216 C#底层库–MySQL数据库访问操作辅助类(推荐阅读) 本文链接:h…

克隆Linux系统(centos)

克隆前得保证你有一台Linux系统的虚拟机了。 如果没有,可以参考这篇文章: 安装VMware虚拟机、Linux系统(CentOS7)_何苏三月的博客-CSDN博客 按照示意图一步一步执行即可。 克隆前先关闭运行的虚拟机系统。 然后右键已安装的虚拟…

看完就懂的vue2与vue3响应式的区别

一、前言 数据响应式 所谓数据响应式就是建立响应式数据与依赖(调用了响应式数据的操作)之间的关系,当响应式数据发生变化时,可以通知那些使用了这些响应式数据的依赖操作进行相关更新操作,可以是DOM更新,也…

视频音频提取器推荐:快速提取视频中的音频!

视频中的音频可以用于很多用途,比如制作配乐、音频剪辑等。但是,许多人并不知道如何将视频中的音频提取出来。如果您也是这样的情况,那么本文为您介绍一个简单易用的视频音频提取器:。 它是一个免费的在线工具,可以帮…

【Android FrameWork(一)】- 启动程序 init

文章目录 背景源码分析(第一个启动程序 init)1.main.cpp2.init.cpp3.property_service.cpp4,LoadBootScripts 拓展知识Android的架构图I/O多路复用 总结 离职找工作间隙,停下脚步整理下自己的知识体系,把之前忙于开发未曾整理的知…

SOLIDWORKS Electrical无缝集成电气和机械设计

集成电气系统设计SOLIDWORKS⑧Electrical 解决方案借助专为工程专业设计的特定工具简化了电气铲品设计,并借助直观的用户界面更快地设计嵌入式电气系统。 与SOLIDWORKS 3DCAD的原生集成能提供更好的协作与生产效率,同时减少产品延迟、提高设计的一致性与…

微信小程序nodejs+python+php+springboot+vue 法律知识分享科普系统平台

要想实现法律知识分享平台的各项功能,需要后台数据库的大力支持。管理员验证注册信息,收集的信息,并由此分析得出的关联信息等大量的数据都由数据库管理。本文中数据库服务器端采用了Mysql作为后台数据库 紧密联系起来。在设计过程中&#xf…

从零开始,轻松入门React - 构建现代Web应用的利器!

文章目录 前言渲染 React 组件使用 JSX传递属性(Props)处理组件状态(State)处理用户输入(事件处理)组合和嵌套组件写在最后 前言 React 是一种由 Facebook 开发的流行的 JavaScript 库,用于构建…

通用人工智能+智能车舱,商汤绝影带来怎样一番景象?

本文来源:智车科技 / 导读 / 进入4月,中国科技圈迎来最卷的时刻,这可能中国AI史上一个重要节点。ChatGPT、GPT-4的出圈掀起了通用人工智能(AGI)的技术狂潮,引爆了一场以大模型为代表的生成式AI狂飙&#x…

【基础】Kafka -- 日志存储

Kafka -- 日志存储 日志文件目录日志索引偏移量索引时间戳索引 日志清理日志删除基于时间基于日志大小基于日志起始偏移量 日志压缩 日志文件目录 Kafka 中的消息以主题为单位进行基本归类,而每个主题又可以划分为一个或者多个分区。在不考虑多副本的情况下&#x…

Adobe Photoshop 软件下载

Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。 时至今日,Adobe Photoshop 已经成为当今世界上最流行、应用最广泛的图像处理软件。不但设计专业的学生要系统的学习这个…

【算法】最容易懂得的红黑树

红黑树是一个平衡的二叉树,但不是一个完美的平衡二叉树。虽然我们希望一个所有查找都能在~lgN次比较内结束,但是这样在动态插入中保持树的完美平衡代价太高,所以,我们稍微放松逛一下限制,希望找到一个能在对数时间内完…

【iOS】AVPlayer 视频播放

视频播放器的类别 iOS开发中不可避免地会遇到音视频播放方面的需求。 常用的音频播放器有 AVAudioPlayer、AVPlayer 等。不同的是,AVAudioPlayer 只支持本地音频的播放,而 AVPlayer 既支持本地音频播放,也支持网络音频播放。 常用的视频播放…

python学习——【第八弹】

前言 上篇文章 python学习——【第七弹】学习了python中的可变序列集合,自此python中的序列的学习就完成啦,这篇文章开始学习python中的函数。 函数 在学习其他编程语言的时候我们就了解过函数:函数就是执行特定任何以完成特定功能的一段代…

【JWT】token jwt-跨域认证的问题、JWT 的原理、java JWT实用案例

本文是向大家介绍token JWT的相关学习,它能够实现登录认证功能的实现,了解它能够让我们对系统有更加全面系统的理解 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联…

动态组件、keep-alive的使用及自定义指令

目录 1. 动态组件 2.如何实现动态组件渲染 3. 使用keep-alive保持状态 4. keep-alive对应的生命周期函数 5. keep-alive的include属性 自定义指令 1.什么是自定义指令 2. 自定义指令的分类 3. 私有自定义指令 4. update函数 5. 函数简写 全局自定义指令: …

媒体沟通会 | 云擎未来 智信天下:移动云大会终极预告

4月24日,“云擎未来 智信天下”2023移动云大会媒体沟通会在苏州举办,百余家主流新闻媒体参会。在媒体沟通会现场,中国移动云能力中心副总经理吴世俊致欢迎词,市场部副总经理吴炯详细介绍了移动云大会盛况,并透露在本届…