有人可以解释一下使用itemrendrers为Adv的最佳做法。 Flex中的DataGrid?应该使用标签并编写组件还是使用itemrenderer属性?
此致 皱
答案 0 :(得分:2)
恕我直言,你应该将itemrenderer分解出来。 将其视为对代码的长期可维护性和模块化的投资。 如果您将渲染器编写得足够通用,则可以在该项目的其他位置或将来的项目中重复使用它。
(我假设一个非平凡的项目渲染器 - 例如一个继承自Label并改变颜色的渲染器)
答案 1 :(得分:0)
表现没有差异。
可读性差异很小:如果你的渲染器很小,那就没有必要把它作为单独的类提取出来了。反之亦然,如果渲染器变大,将其内部留在DataGrid
标签内可能看起来很糟糕。
答案 2 :(得分:0)
如果您正在调试组件,那么有一个很大的区别。在我的情况下,我使用的是IntelliJ,并且似乎存在一个问题(他们声称这是一个Flash问题),一旦找到一个内联组件,就会使所有断点无效。