컨트롤을위한 Canjs 샘플을보고 있습니다. 이 경우Canjs 컨트롤 샘플 이해
TaskStriker = can.Control({
"{task} completed": function(){
this.update();
},
update: function(){
if (this.options.task.completed) {
this.element.addClass('strike');
} else {
this.element.removeClass('strike');
}
}
});
var taskstriker = new TaskStriker({
task: new Task({ completed: 'true' })
});
는 작업이 정확히 객체 무엇인가? 나는 can.Construct를 사용하여 작업을 만들려고했지만 값이 변경되면 업데이트 기능을 트리거하지 않습니다.
몇 가지 설명해주세요.
이것은 canjs 페이지에 주어진 예입니다. 아래 링크를 참고하십시오. http://canjs.com/docs/can.Control.prototype.on.html –
문서가 올바르지 않습니다. https://github.com/bitovi/canjs.com/issues에서 신고하십시오. 다음은 작동하는 예제입니다. http://jsfiddle.net/air_hadoken/mXzD7/1/ –
하나 더 작은 질문입니다. 이 단계를 수행 할 때 발생합니다. can.Observe.extend ("Task"). 이 객체를 정의하지 않았습니다. 그래서 여기서 어떻게 될까요? 당신도 그걸 설명해 주실 수 있습니까? –