B端產(chǎn)品設(shè)計(jì)細(xì)節(jié)分析:編輯功能
編輯導(dǎo)語:數(shù)據(jù)更新是B端產(chǎn)品的常見功能之一,而數(shù)據(jù)更新功能可以通過編輯功能實(shí)現(xiàn)。具體而言,B端產(chǎn)品中的編輯功能有哪些常見形式?本篇文章里,作者就編輯形式的種類、設(shè)計(jì)注意事項(xiàng)、如何應(yīng)用等方面做了總結(jié),一起來看一下。
一、三種編輯形式
一個(gè)B端產(chǎn)品的功能無外乎是新增(Create)、讀取(Retrieve)、更新(Update)、刪除(Delete)。數(shù)據(jù)更新可以通過編輯功能實(shí)現(xiàn),常用于更新表單或列表數(shù)據(jù),主要有以下三種形式:
- 內(nèi)聯(lián)式編輯;
- 彈出式編輯;
- 跳轉(zhuǎn)頁面編輯。
1. 內(nèi)聯(lián)式編輯
指在原頁面編輯并保存的一種編輯形式。整個(gè)過程不會涉及到對話框的彈出和頁面的跳轉(zhuǎn),用戶清楚地知道編輯的內(nèi)容會顯示在哪里。
這有助于在不離開當(dāng)前視圖的情況下立即更改內(nèi)容,防止用戶丟失當(dāng)前視圖上下文的信息,常用于小范圍內(nèi)容更新。
內(nèi)聯(lián)多字段編輯一般有明顯的編輯按鈕,單一字段編輯時(shí)可以隱藏編輯按鈕在鼠標(biāo)懸浮時(shí)才出現(xiàn),甚至沒有編輯按鈕,需要通過鼠標(biāo)單擊或雙擊進(jìn)入編輯狀態(tài)。
- 優(yōu)點(diǎn):簡單、直接,可方便用戶聯(lián)系上下文內(nèi)容。
- 缺點(diǎn):防錯(cuò)性較弱。
- 適用場景:常用于單一字段、重要性較弱的編輯。
1)基礎(chǔ)樣式
用戶觸發(fā)某一欄時(shí),該欄即變?yōu)榭删庉嫚顟B(tài)。這時(shí)用戶可以任意修改。并且當(dāng)鼠標(biāo)點(diǎn)擊到其他欄或者表格以外的地方時(shí),該可編輯欄失焦之后自動保存修改后的內(nèi)容,并變回不可編輯狀態(tài)。
觸發(fā)編輯的條件可以是單擊或雙擊,但是為了使用戶容易發(fā)現(xiàn),大多數(shù)產(chǎn)品會添加編輯圖標(biāo)按鈕。
2)帶按鈕樣式
當(dāng)鼠標(biāo)懸浮到某一欄上時(shí),出現(xiàn)編輯圖標(biāo),點(diǎn)擊圖標(biāo)出現(xiàn)「保存」 和 「取消」 按鈕。編輯完成后點(diǎn)擊「保存」即完成編輯,否則編輯內(nèi)容不會被保存。
這種形式給用戶適當(dāng)?shù)目紤]時(shí)間,可以防止用戶反悔或錯(cuò)誤輸入。
3)行編輯/多個(gè)字段編輯
與帶按鈕的編輯相似,點(diǎn)擊編輯按鈕時(shí)進(jìn)入編輯狀態(tài),編輯完畢后可進(jìn)行「保存」 或者 「取消」操作。
這種方式適合對列表同一行或表單的多個(gè)字段進(jìn)行修改,且編輯字段內(nèi)容較簡單時(shí)使用。
2. 彈出式編輯
指需要以彈框?yàn)檩d體進(jìn)行編輯的形式。如果要編輯的字段較多,可使用這種方法。通常隱藏編輯按鈕在鼠標(biāo)懸浮時(shí)才出現(xiàn)。
彈窗編輯也包括三種形式:模態(tài)彈框形式、非模態(tài)彈框形式、以及模態(tài)抽屜形式。
- 優(yōu)點(diǎn):可承載較多信息,防錯(cuò)性較強(qiáng)。
- 缺點(diǎn):打破了用戶的上下文連貫性,在保存后返回到之前的視圖時(shí),必須再次重新聚焦。
- 適用場景:用于復(fù)雜、較重要信息的編輯。
1)非模態(tài)彈框
此類型的編輯仍停留在原頁面,但是會有彈出框。彈出框不會遮蓋需要更新的字段信息,并且彈出框懸停在編輯位置處。當(dāng)用戶點(diǎn)擊彈出框以外的區(qū)域時(shí),彈出框可消失。與模態(tài)彈框不同,這種彈出框不會阻斷原頁面和編輯內(nèi)容的關(guān)聯(lián)性。
這種方式適合修改較重要但又不復(fù)雜的信息。
2)模態(tài)彈框
這是常用的交互方式了。當(dāng)鼠標(biāo)懸浮要修改的字段時(shí),出現(xiàn)編輯圖標(biāo),點(diǎn)擊圖標(biāo)會彈出可更新的字段內(nèi)容彈框,并且原頁面上會覆蓋灰色透明蒙層,弱化原頁面信息。操作結(jié)束后點(diǎn)擊保存更新信息,否則信息不保存。
這種模式的好處是用戶可以集中注意力在彈窗中內(nèi)容,使用戶謹(jǐn)慎操作,同時(shí)又不離開主頁面。
這種方式適合修改重要但不太復(fù)雜的信息。
3)模態(tài)抽屜
此類型與模態(tài)彈框類似,點(diǎn)擊編輯后從左側(cè)劃入模態(tài)抽屜進(jìn)行交互,用戶可以更加專注于當(dāng)前操作。
抽屜可以承載更多信息,可執(zhí)行多步驟操作,常用于復(fù)雜的編輯功能。
3. 跳轉(zhuǎn)頁面編輯
顧名思義,指點(diǎn)擊編輯按鈕或圖標(biāo)后跳轉(zhuǎn)到新頁面。用這種方式編輯記錄時(shí)幾乎沒有限制,可以有大量文本內(nèi)容,利用彈出框來設(shè)置字段值,放置驗(yàn)證消息等等。
常用于列表中,通常有明顯的編輯按鈕(操作欄),也會有鼠標(biāo)懸浮時(shí)才出現(xiàn)的情況。
- 優(yōu)點(diǎn):由于列表中會存在隱藏列,需要編輯的字段可能沒有顯示,這種形式可以看到之前填寫記錄的全部內(nèi)容。
- 缺點(diǎn):嚴(yán)重破壞了主頁面信息的連貫性。
- 適用場景:編輯列表中的整條記錄。
跳轉(zhuǎn)頁面編輯樣式與內(nèi)聯(lián)編輯、彈窗編輯有明顯的區(qū)別,就不過多贅述了。需要注意的是,跳轉(zhuǎn)頁面后,不是所有信息都是可編輯的,不可編輯的需要置灰處理。
大多數(shù)企業(yè)級產(chǎn)品功能結(jié)構(gòu)復(fù)雜,通常會使用內(nèi)聯(lián)與彈框、跳轉(zhuǎn)頁面相結(jié)合的形式。在這種情況下,允許編輯一些內(nèi)聯(lián)字段,其他字段在單獨(dú)的頁面或彈出框中編輯。
二、注意事項(xiàng)
1. 防錯(cuò)
彈出式編輯的防錯(cuò)性要優(yōu)于內(nèi)聯(lián)式編輯,使用彈窗意味著有更多的顯示空間,這有助于:
1)顯示幫助文本。
幫助文本可以提高用戶的操作效率,可以是正在編輯的記錄名稱、編輯后帶來的影響以及該如何操作。
2)顯示標(biāo)題。標(biāo)題可以提示用戶所編輯的字段內(nèi)容。
3)以更清晰的方式呈現(xiàn)驗(yàn)證錯(cuò)誤。
2. 驗(yàn)證
彈出式編輯的驗(yàn)證方式與表單相同,這種驗(yàn)證較常規(guī),用戶很好理解。
當(dāng)您為用戶提供內(nèi)聯(lián)式編輯時(shí),報(bào)錯(cuò)會有些許不同,尤其是列表,沒有多余的空間顯示驗(yàn)證內(nèi)容,可以考慮以下數(shù)據(jù)驗(yàn)證方法。
1)氣泡提示
最簡單的形式為氣泡提示,幫助用戶識別無效輸入。當(dāng)用戶輸入無效時(shí)會在編輯處附近彈出氣泡顯示幫助提示,解釋錯(cuò)誤及其解決方法。用戶可以按照給定的信息在單元格中進(jìn)行有效輸入來消除錯(cuò)誤。
2)行下方提示
這種形式是在用戶輸入無效信息的行下方顯示錯(cuò)誤消息。使用此方法需要在表中受影響的行下方留出額外的空間。用戶刪除錯(cuò)誤并輸入正確內(nèi)容后消失。
3)通知提醒框
這種形式是在表格頂部顯示錯(cuò)誤消息。當(dāng)用戶輸入無效信息時(shí),錯(cuò)誤消息將顯示在頂部。受影響的單元格以紅色顯示,以便用戶可以輕松識別錯(cuò)誤并進(jìn)行必要的更正。
4)更改行顏色
還有一種選擇是更改行的背景顏色以指示無效條目。錯(cuò)誤的詳細(xì)信息可以顯示在當(dāng)前視圖的頂部,當(dāng)用戶解決錯(cuò)誤時(shí)會隱藏。
3. 模態(tài)
對于是否使用模態(tài)通常會有不同的意見。有的人認(rèn)為模態(tài)會打破頁面視圖的連貫性。但是如果將主屏幕和模態(tài)對話框構(gòu)建為整個(gè)任務(wù)過程的共生部分,則不會感覺中斷。
無論如何界面如何簡單,所有復(fù)雜的操作都必須分解為步驟或模塊。當(dāng)列表中有一組具有復(fù)雜屬性的對象時(shí),弱化原頁面的內(nèi)容,將編輯圖標(biāo)按鈕與編輯彈窗理解成一個(gè)整體,即是一個(gè)功能入口與功能界面的關(guān)系,此時(shí)模態(tài)會是最佳呈現(xiàn)方式。
只有當(dāng)對象很簡單并且所有屬性都顯示在列表中時(shí),才可以使用非模態(tài)形式。因此,是否使用模態(tài)完全取決于對象的屬性間的關(guān)系、產(chǎn)品的結(jié)構(gòu)及用戶的操作習(xí)慣。
三、如何選擇
1. 功能是否復(fù)雜
如果功能簡單,盡量使用非模態(tài)的樣式。
- 編輯的字段重要性較低,選擇內(nèi)聯(lián)編輯。
- 編輯的字段重要性較高,選擇非模態(tài)彈出框的形式,方便放置驗(yàn)證信息。
如果功能復(fù)雜,需要進(jìn)行多步操作,可以使用模態(tài)形式。
- 編輯內(nèi)容步驟較少時(shí),選擇模態(tài)彈窗。
- 編輯內(nèi)容步驟較多時(shí),選擇模態(tài)抽屜。
2. 是否批量編輯
批量編輯使用模態(tài)的形式。批量編輯對于企業(yè)級產(chǎn)品很重要,這有助于讓用戶多選項(xiàng)目然后執(zhí)行批量操作,在這種情況下非模態(tài)編輯十分有限。
由于編輯的內(nèi)容會更改多條記錄,需要用戶謹(jǐn)慎操作,所以應(yīng)該選擇模態(tài)彈窗或抽屜形式。
3. 是否有隱藏列
若編輯列表的隱藏列內(nèi)容,盡量使用新頁面編輯。
使用內(nèi)聯(lián)式編輯和彈出式編輯,必須保證在列表中能查看到需要編輯的字段。如果產(chǎn)品允許用戶隱藏列,或者只選擇顯示可編輯字段的子集,就必須使用能查看詳細(xì)信息的視圖了。
參考文章
- http://theventurebank.com/pd/249837.html
- https://ux.stackexchange.com/questions/53631/what-is-the-best-ux-to-let-user-perform-crud-operations
- https://uxdworld.com/2020/04/22/inline-editing-and-validation-in-tables/
本文由 @LIZ醬 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
感覺寫得非常好,感謝。文章排版也很舒服,想問下這個(gè)文章里的圖片是用什么軟件制作的呀
收益
總結(jié)的非常好!很有幫助,感謝??