我有一个自定义的数据绑定这样的:应用数据绑定到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