내가 같이 사용자 정의 데이터 바인딩이에 DOM 요소에 데이터 바인딩 적용 :사용자 정의 데이터 바인딩
ko.bindingHandlers.calendar = {
init: function(element, valueAccessor) {
var value = valueAccessor() || {};
var calType = $('<select style=""><option value="gregorian">Miladi</option><option value="islamic">Hicri</option><option value="rumi">Rumi</option></select>');
// Need to something to apply this binding for the calType variable
calType['attr']('data-bind', 'chosen : true');
....
....
$(element).before(calType);
}
};
ko.bindingHandlers.chosen = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel) {
$(element).chosen();
},
update: function(element, valueAccessor, allBindingsAccessor, viewModel) {
$(element).trigger("liszt:updated");
}
};
내가 바인딩 달력 내부에 동적으로 생성 된 DOM 요소에 바인딩을 선택 적용 할. 이 방법이 있습니까?
매우 복잡합니다 ... 이걸 꼭 사용해야할까요? ...? – Madman
나는 당신에게 어떤 생각이 있어도 그것을 할 수 있는가? – Luffy
사전에 필요한 모든 요소를 만들고 VM의 일부 조건부 속성에 매핑 한 다음 사용자 정의 바인더에서 작업을 수행하거나 ko가 처리하도록 할 수도 있습니다. 자세한 내용을 작성하거나보다 일반적인 질문을하면 문제 해결 방법을 찾을 수있는 또 다른 방법을 찾을 수 있습니다. – Madman