--- category: Principles order: 5 title: Make it Direct --- As Alan Cooper states:『Where there is output, let there be input』. This is the principle of direct manipulation. eg:Instead of editing content on a separate page, do it directly in context. --- ## In-Page Editing Example of click to edit Single-Field Inline Edit If 『readability』 is more important than 『editability』, 『click to edit』 can be used.
Example of Text link/Icon Edit If the priority is given to 『readability』 and the 『editability』 of operation lines need to be highlighted at the same time, 『text link/icon edit』can be used.
Example of Multi-Field Inline Edit Multi-Field Inline Edit >Note:In『Multi-Field Inline Edit』,there are huge different between the content and required field,So it is more needed to use the [『Explain What Just Happened』](../docs/spec/transition#解释刚刚发生了什么) in 『Use Transition』to eliminate this visual effects.
More mode of 『In-page Edit』 ,please visit [『Mode/Table/Interaction』](/docs/pattern/table#模块编辑)
--- ## Drag and Drop Example of Drag and Drop List Drag and Drop List Drag and Drop can only limited in one dimension(upper/down or left/right)
Example of Drag and Drop picture/file Drag and Drop picture/file