Legolas工业自动化平台入门(二)数据响应动作
2015-11-24 17:00
316 查看
在上一篇文章Legolas工业自动化平台入门(一)搭建应用里,我们简单地提到了“动作”的概念。不清楚的童鞋不要着急,这篇我们就来介绍如何在Legolas平台上添加动作,并应用动作。
“动作”从使用场景角度可以分为数据响应动作和事件响应动作,其中事件响应动作又可以细分为交互响应动作和逻辑事件响应动作。
“动作”是一个JavaScript的function,参数是包含属性值的绑定关系(relation):
“动作”的作用域为模板对象,即this是模板对象,能操作模板对象的任何属性。
在上一篇中提到的动作是数据响应动作,这篇我们主要说明的也是数据响应动作。数据响应动作指的是当模板对象接收到绑定的属性值后,要做的动作。每个模板都有默认的数据响应动作,但是也可以自定义,编辑时添加。
在弹出框中,添加新的“动作”:
在“动作”代码中,Legolas内置了代码编辑器,有行号,缩进,js语法检查,错误提示,告警提示等,可以很轻松的编写“动作”内容。
如果是对“动作”的修改,保存之后,新的内容立即起作用。
最后念叨几句javascript。由于Legolas前台使用Javascript编写,因此Legolas中的“动作”也使用Javascript语言定义。Javascript语言轻量,语法简单,学习成本低,各大浏览都能支持JavaScript,近些年的支持力度也不断加大,所以我们会继续走js的路线。对Legolas感兴趣的童鞋,可以到这里申请一个试用,申请的时候注明一下“自动化产品”即可,我们准备了一些相关的Demo供你们玩耍噢。
概念介绍
“动作”从使用场景角度可以分为数据响应动作和事件响应动作,其中事件响应动作又可以细分为交互响应动作和逻辑事件响应动作。
“动作”是一个JavaScript的function,参数是包含属性值的绑定关系(relation):
{bid:’’, property:’’, action:’’, value:’’}
“动作”的作用域为模板对象,即this是模板对象,能操作模板对象的任何属性。
在上一篇中提到的动作是数据响应动作,这篇我们主要说明的也是数据响应动作。数据响应动作指的是当模板对象接收到绑定的属性值后,要做的动作。每个模板都有默认的数据响应动作,但是也可以自定义,编辑时添加。
添加动作
在“关系绑定”tab下的“动作”表中,管理所有的“动作”,点击“+”按钮:在弹出框中,添加新的“动作”:
在“动作”代码中,Legolas内置了代码编辑器,有行号,缩进,js语法检查,错误提示,告警提示等,可以很轻松的编写“动作”内容。
如果是对“动作”的修改,保存之后,新的内容立即起作用。
应用动作
应用动作,将“动作”拖拽到关系表中对于的关系上即可,如下图所示:最后念叨几句javascript。由于Legolas前台使用Javascript编写,因此Legolas中的“动作”也使用Javascript语言定义。Javascript语言轻量,语法简单,学习成本低,各大浏览都能支持JavaScript,近些年的支持力度也不断加大,所以我们会继续走js的路线。对Legolas感兴趣的童鞋,可以到这里申请一个试用,申请的时候注明一下“自动化产品”即可,我们准备了一些相关的Demo供你们玩耍噢。
相关文章推荐
- Django笔记教程:三、Model进阶
- Legolas工业自动化平台入门(一)搭建应用
- google官方提供的 SwipeRefreshLayout 下拉刷新的简单实用
- 优化WordPress的Google字体以加速国内服务器上的运行
- momgodb的认证和授权
- 2 kNN-K-Nearest Neighbors algorithm k邻近算法(一)
- 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)
- <9> go worker线程池
- TWaver家族新成员 — Legolas工业自动化设计平台
- 独立两套DJANGO+CELERY配置(生产+测试)时要注意的一些细节
- django.db.utils.ProgrammingError: (1146, "Table 'test_b.products_category' doesn't exist")
- zoj 3008 Gold Coins
- 脚本Remove Google Results Redirect在更改本机host导致无效的解决办法
- 使用SWIG桥接Golang和Windows DLL
- Google Chrome开发者工具
- DJANGO模板的BLOCK自定义技巧
- Algorithm Complexity
- 优化WordPress的Google字体以加速国内服务器上的运行
- <8> go channel 通信通道
- ant 脚本 google书籍推荐