大家好,
在上两次尝鲜后,相信各位对Widget 的基本原理和用法已经有了一定的认识。那么,在实际使用中,还有很多别样的天赋,可以轻松解锁。本次推文主要展示odoo Widget中的Event(事件)功能和Client Action(客户端动作)。
首先,Event(事件) 功能到底是干嘛的呢?在网页端交互设计中,经常会涉及用户的鼠标点击操作和键盘输入操作。完成这些操作后,用户都希望浏览器能有实时反馈响应。那么,如何实现这个诉求呢?最简思路,是将鼠标、键盘操作指令通过浏览器发送給后端服务器(Server),再通过刷新页面来获得交互式响应。然而,这看似简单的方法,却給网络及后端处理带来巨大的压力。故此,将触发功能上移至前端代码里来实现,将极大降低后端压力。所以,Event(事件) 就应此需求被创造出来。
其次,Client Action(客户端动作)又是啥呢?试想一个情况,开发团队正在快速成长,前端开发攻城狮忙得不可开交,咋们新来的Python青椒可如何是好。为解决这个问题,odoo创建出Action系统。后端开发工程师只需要在xml中配置相应的参数,就可以调用各种不同类型的Widget。是不是很方便?
以上,就是本期的内容要点,详细说明还请劳驾阅读附图哟。感谢大家的关注!
【需登录后查看】