我有一個自定義的數據綁定這樣的:應用數據綁定到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 2012-02-21 15:23:03
我可以做到這一點不同,你有什麼想法? – Luffy 2012-02-21 17:04:23
也許最好事先創建所有必需的元素並映射到VM中的某些條件屬性,然後在自定義綁定中執行操作或讓ko處理它。寫更多的細節或問更多的一般問題,我們會找到另一種方法如何解決您的問題 – Madman 2012-02-21 20:54:37