JavascriptMVC를 사용하여 실행 취소/다시 실행 엔진을 구현할 수 있습니까?JavascriptMVC를 사용하여 실행 취소/다시 실행 엔진을 구현할 수 있습니까?
0
A
답변
2
아마도. 내가 JavascriptMVC 함께 일한 적이 있지만, 여기에 원칙은 작업을 취소하는 방법입니다
가 대신 직접 아무것도 변화의, 당신은 "명령"개체에서 뭔가를 변경하는 코드를 넣습니다. 명령 개체에는 두 가지 방법, 즉
undo()
과redo()
이 있습니다.작업이 실행되면 필요한 명령 개체를 만들고 해당 개체에
redo()
을 호출하여 목록에 추가합니다 ("실행 취소 스택").실행 취소하려면 항목을 목록에서 팝하고
undo()
을 호출하고 "다시 실행 스택"으로 밀어 넣습니다.다시 실행하려면 "다시 실행 스택"에서 팝업하고
redo()
을 실행하고 실행 취소 스택에 항목을 밀어 넣으십시오.
당신이 서버 또는 클라이언트에이 작업을 수행하는지 여부는 중요하지 않습니다하지만 난 당신이 한 쪽을 선택하는 것이 좋습니다 그것으로 스틱.
0
무엇을 사용 하시겠습니까? 실행 취소/다시 실행을 사용하는 대신 기록 플러그인을 사용할 수 있습니까? 이렇게하면 되돌리기/다시 실행이 앞으로 및 뒤로 버튼과 함께 작동합니다.