在上一篇文章Legolas工业自动化平台入门(一)搭建应用里,我们简单地提到了“动作”的概念。不清楚的童鞋不要着急,这篇我们就来介绍如何在Legolas平台上添加动作,并应用动作。

概念介绍

“动作”从使用场景角度可以分为数据响应动作事件响应动作,其中事件响应动作又可以细分为交互响应动作逻辑事件响应动作

“动作”是一个JavaScript的function,参数是包含属性值的绑定关系(relation):
{bid:’’, property:’’, action:’’, value:’’}
“动作”的作用域为模板对象,即this是模板对象,能操作模板对象的任何属性。

在上一篇中提到的动作是数据响应动作,这篇我们主要说明的也是数据响应动作。数据响应动作指的是当模板对象接收到绑定的属性值后,要做的动作。每个模板都有默认的数据响应动作,但是也可以自定义,编辑时添加。

添加动作

在“关系绑定”tab下的“动作”表中,管理所有的“动作”,点击“+”按钮:

在弹出框中,添加新的“动作”:

在“动作”代码中,Legolas内置了代码编辑器,有行号,缩进,js语法检查,错误提示,告警提示等,可以很轻松的编写“动作”内容。

如果是对“动作”的修改,保存之后,新的内容立即起作用。

应用动作

应用动作,将“动作”拖拽到关系表中对于的关系上即可,如下图所示:

最后念叨几句javascript。由于Legolas前台使用Javascript编写,因此Legolas中的“动作”也使用Javascript语言定义。Javascript语言轻量,语法简单,学习成本低,各大浏览都能支持JavaScript,近些年的支持力度也不断加大,所以我们会继续走js的路线。对Legolas感兴趣的童鞋,可以到这里申请一个试用,申请的时候注明一下“自动化产品”即可,我们准备了一些相关的Demo供你们玩耍噢。

转载于:https://www.cnblogs.com/twaver/p/4992145.html

Legolas工业自动化平台入门(二)数据响应动作相关推荐

  1. Legolas工业自动化平台入门(三)交互事件响应动作

    在上一篇Legolas工业自动化平台入门(二)数据响应动作 一文中,我们介绍了"动作"相关内容,了解到"动作"分为多种,各种动作的添加方式相同,但是应用方式各自 ...

  2. Legolas工业自动化平台入门(一)搭建应用

    前两篇给大家介绍了TWaver家族的新面孔--Legolas工业自动化平台,通过两个应用案例钻井平台工程用车和水源地监控系统,相信大家对Legolas已经有了一定程度的了解.这几篇文章,我们会逐步介绍 ...

  3. TWaver自动化设计平台Legolas —— 数据响应动作

    在上一篇入门流程中有简单提到"动作",这篇就介绍如何添加动作,并应用动作. 简介 "动作"从使用场景角度可以分为数据响应动作和事件响应动作,其中事件响应动作又可 ...

  4. Legolas工业自动化平台案例 —— 水源地自动化监控系统

    天津港爆炸事件后,除了安置群众.追究事故责任外,人们最关心的莫过于爆炸污染物对于周边环境的影响,其中最重要的一块就是饮用水的安全.所幸的是,水源的安全监测是实实在在有据可依的.环保单位和供水企业在建设 ...

  5. TWaver自动化设计平台Legolas —— 交互事件响应动作

    http://v.youku.com/v_show/id_XOTYxMzYxNTA4.html 在"自定义数据响应动作"篇中,介绍了"动作"相关内容,了解到&q ...

  6. TWaver家族新成员 — Legolas工业自动化设计平台

    对于TWaver可视化家族的成员,大家比较熟悉的是我们的网络拓扑图组件和MONO Design三维建模工具.作为开发工具,这两款产品面向广大的程序猿同志,在界面可视化上为大家省时省力.但是,当项目交付 ...

  7. ROS入门笔记(十二):动作编程 (C++)

    ROS入门笔记(十二):动作编程 (C++) 文章目录 01 导读 02 功能包的创建 03 在功能包中创建action(动作) 3.1 自定义action 3.2 在package.xml中添加功能 ...

  8. mqtt调试助手_腾讯物联网开发平台入门操作,如何使用MQTT协议上传温度湿度数据...

    今天我们测试一下腾讯云的物联网开发平台上传数据的功能,也就是构建一下发布数据的PUBLISH报文命令,上传温湿度数据. 我们接着使用前文中的D001设备,但是D001的品类是插座,并没有温度和湿度的功 ...

  9. 零基础数据挖掘入门系列(二) - 数据的探索性(EDA)分析

    思维导图:零基础入门数据挖掘的学习路径 1. 写在前面 零基础入门数据挖掘是记录自己在Datawhale举办的数据挖掘专题学习中的所学和所想, 该系列笔记使用理论结合实践的方式,整理数据挖掘相关知识, ...

最新文章

  1. Android - could not install *smartsocket* listener
  2. python 计算机程序设计基础-零基础,没有编程和计算机基础,究竟该怎么自学python?...
  3. c#学习笔记之第一个程序“Hello world”
  4. memcached(九)--LRU
  5. linux ftp 配额 quota,linux – vsftpd中的配额?
  6. SQL实战篇:SQL窗口函数及真题
  7. JS报错-Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on...
  8. 使用Spring-Retry重试处理
  9. 【刷题】BZOJ 4176 Lucas的数论
  10. 【转】ABP源码分析二十九:ABP.MongoDb
  11. hdu1054(最小顶点覆盖)
  12. Ubuntu16.04 使用小米WiFi 变无线网卡
  13. python实现pdf转换成图片
  14. Qt::WA_DeleteOnClose介绍与注意事项
  15. Notepad++ 替代品开源了!
  16. Qt显示调用dll库失败
  17. 三相并网逆变器模型预测容错控制-三相四开关TPFS
  18. sFlow-RT 3.0使用
  19. 软件测试之黑盒测试方法介绍及测试用例练习
  20. PS基础入门(一.橡皮檫的介绍)

热门文章

  1. 宝塔开启面板ssl后无法访问-解决方案
  2. java必备的开发知识和技能
  3. 离散数学实验报告三——真值表与主范式
  4. JDK1.8.0_151的无限制强度加密策略文件变动
  5. 以前写过的ajax基础案例(王欢-huanhuan)
  6. linux下最好的chm阅读器KchmViewer,安装使用/与oklular,xCHM,gnochm简单比较
  7. 透明可视化OKR目标管理工具推荐
  8. 抖音搬运被限流评级怎么办,什么是有效申诉和无效申诉丨国仁网络资讯
  9. Zabbix监控屏幕全屏显示多个监控项
  10. c语言error c2198,为何会出现error C2198: 'create' : too few actual parameters呢?