问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Farris表单表达式模块分析

发布网友 发布时间:2024-10-20 01:17

我来回答

1个回答

热心网友 时间:2024-11-05 01:08

目录:

Farris表单表达式模块概述

Farris表单支持界面元素与表达式关联,例如控制日期字段要早于一个日期。

校验表达式运行效果与设置表达式

表达式模块关联作用:仓储、UI变量、只读、依赖、相关、校验、必填、可见

界面初始时,表单解析表达式,前端事件触发时(UI变量变化、仓储变化、绑定数据变化)重新解析表达式

表达式的取值影响预期的关联作用

以字典单据为例,介绍表达式模块功能与系统执行步骤

表达式模块涉及的范围抽象为功能模块,前端界面组件执行此功能

系统执行步骤包括:包和类视图,表达式模块依赖注入器模块、网络模块、事件流模块和前端事件监听器

字典单据的类包括DictModule、RootComponent等,涉及的类分布在@farris/devkit、@farris/command-services、@farris/expression-engine三个npm包

界面组件主要为@farris/devkit的FrameComponent和FrameContext,前端事件监听器为@farris/devkit的ChangeListener,注入器模块主要为@angular/core的Injector类,网络模块主要为@angular/common/http的HttpClient类,事件流模块主要为rxjs的Subject类

表单集成表达式功能的实现

集成表达式功能的步骤包括:升级依赖的NPM包版本,增加必要的基础设施提供者,字典单据的DictModule和RootComponent,增加表达式模块相关提供者,增加表达式声明文件,设置组件和表达式的绑定

步骤1:界面组件请求注入器模块启动表达式模块

步骤2:获得表达式对象数组

步骤3:监听前端事件,表达式模块请求事件流模块监听前端事件监听器广播的事件

步骤4:绑定表达式值到界面元素属性

步骤5:解析每个表达式对象,将表达式的取值存储至表达式标识值映射

步骤6:依据表达式对象值产生预期作用,作用分为仓储、UI变量、只读、依赖、相关、校验、必填、可见

以校验表达式为例介绍作用过程,调试思路链接
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
齐沙村简介 沙田镇齐沙村新围新村北路48号住宅邮编是什么 求一部电影,讲了中国与越南士兵的对抗,。开头是这样的,中国士兵坐飞机... ...为安装所需的该文件已损坏: tb0.cab。” 怎么办? 年轻人自杀后下葬时能给她送一束菊花吗 学籍册家长意见怎样写 38度6歌词(歌曲38度6歌词) 支付宝记账本如何导出 请家教我应该请在职老师还是在校大学生~我想补高一数学~基础不太好... 高一的孩子想补课是找在校大学生还是兼职的在职老师 ...地上、树上,感觉什么地方都有蛇,但是那些蛇就像看不见我一样... 梦见自己在床上洗洗面奶,想下床清洗时,看到地上有像小虫子一样的响尾... 魔兽世界怀旧服种族怎么选择_种族选择攻略 梅菜扣肉炸之前能不能先用高压锅压鸭子 我我为什么输入我的手机号?为什么显示账号未注册,怎么样才能帮我修补... 手机卡顿后,重启后一直定格vivo画面,过一段时间后,也无法开机,充 vivo手机开机后一直停留在开机状态会是手机硬件的问题嘛 vivo手机新手机 为什么开机后读取内存显示太慢 就是开机了 手机内存的... 我养的花叶子都开始烂了是怎么回事,有的叶子都整个脱落了 家里的花出现新叶子都烂了、不知道是有虫还是怎么回事、请专家看看 如何才能改掉自己粗心、丢三落四、脾气急躁?的坏毛病 靠边停车可以停下来调整吗 桂林万卓香语城有多少户? 好听独特的蛋糕店名名字大全 形容人聪明非形容人聪明非凡的成语 暗示喜欢一个女生的表现 中森|智能钉扣机10大优化,能让你产能翻番 ...款之前不用交任何费用的无抵押无担保的小额贷款公司?? 小额贷款一般在哪里办理比较方便?有人办过吗? 波菜原产于哪里 出国旅游迷路如何处理 户外旅行迷路时的自救方法 仓鼠吃自己的儿子 我家的仓鼠就是普通的品种,大的总咬他的儿子,都咬出血来了,现在分笼... 我刚刚买了两只小仓鼠咬了我儿子 我不知道过了三四天才知道 我该怎么办... 山姆会员能用朋友的卡号购物吗? 面团发酵到什么程度就可以了 蒸馒头需要避免哪些误区? 山姆会员店可以用朋友的卡吗? ...歌词有一句是“拍拍身上的灰尘,振作疲惫的臂膀,嘿呦嗨嘿嘿嘿,管它... It'quiet wet day 同义句 上海在下大雨吗? 备胎在汽车的什么地方? 联通手机卡请问能更改套餐吗?不更改号码 ...近一星期高压在135至141之间,低压在69至75之间,心率在75至85之间... 3D蓝光碟机3D眼镜3D电影碟可以在家看出有3D效果的电影吗 路由器怎么和宽带连接 4k显示器和2k显示器区别在哪里呢? 用绿色怎么形容? 用什么词形容绿色?
  • 焦点

最新推荐

猜你喜欢

热门推荐