Sto utilizzando binding handler.if rimuovo questo codice il mio codice è salvato.ma se uso questo codice genererà un errore.Impossibile leggere la proprietà 'selectionStart' da 'HTMLInputElement':
Uncaught InvalidStateError: Impossibile leggere la proprietà 'selectionStart' da 'HTMLInputElement': il tipo di elemento di input ('checkbox') non supporta la selezione.
ko.bindingHandlers.wysiwyg = {
init: function (element, valueAccessor, allBindingsAccessor) {
debugger;
var options = allBindingsAccessor().wysiwygOptions || {};
var value = ko.utils.unwrapObservable(valueAccessor());
//value = value.text();
//var v = value[0].childNodes[0].data;
var $e = $(element);
$.extend(true, {
initialContent: value
}, options);
$e.wysiwyg(options);
//handle the field changing
function detectFn() {
var observable = valueAccessor();
var newvalue = $e.wysiwyg("getContent");
observable(newvalue);
}
var current = $e.wysiwyg('document');
var timer;
current.bind({
keyup: function() {
clearTimeout(timer);
timer = setTimeout(detectFn, 1000);
}
});
//handle disposal (if KO removes by the template binding)
ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
$e.wysiwyg('destroy');
});
},
update: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).wysiwyg("setContent", value);
ko.bindingHandlers.value.update(element, valueAccessor);
}
};
Grazie per la risposta .... c'è qualche metodo per aggirare questo errore .... o qualsiasi modo per trovare l'errore .... Nella pagina ho più di 20 + componente knockout ... è difficile per me trova il problema ... è relay se si trova qualche metodo per questo ..... – diy