i viele Tutorials lesen, aber ich weiß nicht, wie dies zu tun, ist dies der Eingangeine Eingabe nur numerischen Typ auf Knockout machen
input(type="text",name="price",id="price"data-bind="text: price,valueUpdate:['afterkeydown','propertychange','input']")
und das ist mein Ansichtsmodell
price: ko.computed(function()
{
return parseFloat(this.replace(' ','').replace(/[^0-9\.]+/g,"")) || '';
},this)
aber Ursache Fehler: Das hat keine Methode ersetzen ??? Wie kann ich den Preiswert an die berechnete Funktion übergeben?
Statt 'input type = "text"', was ist, wenn Sie es 'input type = "number" ändern'? Ich denke, dass diese begrenzen, was Sie in sie nur zu numerischen Werten setzen. – jonhopkins
type = "Nummer" hat weniger Kompatibilität mit einigen Browsern – andrescabana86
Jon ist richtig, dass Sie Typ zu Nummer ändern können, aber wenn ich mich richtig erinnere, unterstützen nicht alle Browser diesen Typ. Zum Beispiel glaube ich, alles vor IE10 lassen Sie Text in dort ohne Probleme setzen –