前言:組合和動(dòng)態(tài)面板統(tǒng)稱(chēng)為集合味榛。
什么時(shí)候選擇用組合:
1、一個(gè)集合除了顯示之外沒(méi)有其他作用名秀,用組合励负。
2、一個(gè)集合的一個(gè)元件存在顯示和隱藏兩種狀態(tài)匕得,除此之外沒(méi)其他效果继榆,那么這個(gè)集合用組合巾表。
3、一切不必用動(dòng)態(tài)面板的情況略吨、一切只為了組合的情況集币,都用組合。
4翠忠、永遠(yuǎn)記住鞠苟,優(yōu)先用組合。用了動(dòng)態(tài)面板就不容易回頭了秽之,而組合可以輕松的挪地方当娱。
什么時(shí)候選擇用動(dòng)態(tài)面板:
1、當(dāng):一個(gè)集合包含多于2個(gè)元件有狀態(tài)(可以是顯示/隱藏)考榨,或者跨细,只有一個(gè)元件,它的狀態(tài)并不是鼠標(biāo)懸停能夠解決的河质,滿(mǎn)足上述兩種情況的任一情況冀惭,都用動(dòng)態(tài)面板,因?yàn)閯?dòng)態(tài)面板有狀態(tài)設(shè)定掀鹅。
2散休、必須利用動(dòng)態(tài)面板獨(dú)有功能的時(shí)候,用動(dòng)態(tài)面板乐尊。
給某區(qū)域設(shè)置鼠標(biāo)懸停換背景色:
1戚丸、如果區(qū)域是單一元素的話,直接用懸停樣式科吭;
2昏滴、如果區(qū)域含有多個(gè)元素的話,只能設(shè)一個(gè)背景色元件对人,插到某個(gè)位置谣殊,然后選擇區(qū)域所有元素,組成一個(gè)組合牺弄,給組合綁定懸停事件姻几,控制背景色層的顯示和隱藏,也就等于懸停換了背景色势告。
一個(gè)很顯然的道理蛇捌,不要給動(dòng)態(tài)面板內(nèi)的隱藏的元件綁定事件。
命名規(guī)范:
1咱台、模仿編程語(yǔ)言的對(duì)象屬性的命名方法络拌,比如一個(gè)父級(jí)組合的名稱(chēng)叫AWindow,它里面有個(gè)元件叫觸發(fā)區(qū)回溺,沒(méi)必要給這個(gè)觸發(fā)區(qū)命名為“AWindow-觸發(fā)區(qū)”春贸,而是直接命名為“觸發(fā)區(qū)”即可混萝。
編輯非默認(rèn)狀態(tài)的動(dòng)態(tài)面板
如果你正在編輯的動(dòng)態(tài)面板的一個(gè)狀態(tài)并不是默認(rèn)狀態(tài),你可以先把它上移到默認(rèn)狀態(tài)中萍恕,等編輯完了再移下去逸嘀。