backbone을 사용하여 undo
및 redo
에 대해 실행 취소 js를 사용 중이므로 실행 취소 또는 다시 실행할 수 있는지 확인해야합니다. 는 거기 당신은 속성이 존재하고 유형 "기능"의 경우보고하여 "수동"을 확인해야검사가 실행 취소/다시 실행 백본 실행 취소
View = Backbone.View.extend({
initialize: function() {
// If the model's value changes, update the view
this.model.on("change:value", function (model, value, options) {
if (value != this.$el.html()) {
this.$el.html(value);
//need to check here,and add code for enable or disable my undo/redo buttons
}
}, this);
}
})
그럼'hasUndo' 함수를 모델에 쓰고'this.model.hasUndo()'가 참이면 뷰의 '실행 취소'버튼 만 표시하면됩니다. –
예, 모델에서 해당 기능을 만들어야합니다 ... –