Editable directive 的基本实现