前言:组合和动态面板统称为集合。
什么时候选择用组合:
1、一个集合除了显示之外没有其他作用,用组合。
2、一个集合的一个元件存在显示和隐藏两种状态,除此之外没其他效果,那么这个集合用组合。
3、一切不必用动态面板的情况、一切只为了组合的情况,都用组合。
4、永远记住,优先用组合。用了动态面板就不容易回头了,而组合可以轻松的挪地方。
什么时候选择用动态面板:
1、当:一个集合包含多于2个元件有状态(可以是显示/隐藏),或者,只有一个元件,它的状态并不是鼠标悬停能够解决的,满足上述两种情况的任一情况,都用动态面板,因为动态面板有状态设定。
2、必须利用动态面板独有功能的时候,用动态面板。
给某区域设置鼠标悬停换背景色:
1、如果区域是单一元素的话,直接用悬停样式;
2、如果区域含有多个元素的话,只能设一个背景色元件,插到某个位置,然后选择区域所有元素,组成一个组合,给组合绑定悬停事件,控制背景色层的显示和隐藏,也就等于悬停换了背景色。
一个很显然的道理,不要给动态面板内的隐藏的元件绑定事件。
命名规范:
1、模仿编程语言的对象属性的命名方法,比如一个父级组合的名称叫AWindow,它里面有个元件叫触发区,没必要给这个触发区命名为“AWindow-触发区”,而是直接命名为“触发区”即可。
编辑非默认状态的动态面板
如果你正在编辑的动态面板的一个状态并不是默认状态,你可以先把它上移到默认状态中,等编辑完了再移下去。