SAP UI5 footerbar按钮高亮实现逻辑

Question

有些同事有疑问,观察到有些footer bar里的button style是普通的,有些却又是高亮显示的。如下面两个例子的区别:

SAP UI5 footerbar按钮高亮实现逻辑
SAP UI5 footerbar按钮高亮实现逻辑

使用network tab可以观察到实现高亮实现的CSS class:

SAP UI5 footerbar按钮高亮实现逻辑
SAP UI5 footerbar按钮高亮实现逻辑

由此可见,这个class是在如下代码处设置的:

SAP UI5 footerbar按钮高亮实现逻辑

只要应用程序的controller是继承自BaseDetailController,则edit button一定会highlight:

SAP UI5 footerbar按钮高亮实现逻辑
SAP UI5 footerbar按钮高亮实现逻辑

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP UI5 footerbar按钮高亮实现逻辑