I am making a very simple welcome world for js knockout (from http://goo.gl/lddLl ): but my code generates an error that I don't understand.
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>AJAX Example</title> <script src="../Scripts/jquery-2.0.3.js"></script> <script src="../Scripts/knockout-3.0.0.debug.js"></script> <script> </script> </head> <body> <p>First name: <input data-bind="value: firstName" /></p> <p>Last name: <input data-bind="value: lastName" /></p> <h2>Hello, <span data-bind="text: fullName"> </span>!</h2> </body> </html>
calling ko.applyBindings raises an error:
Uncaught TypeError: Unable to read the 'nodeType' property from null knockout-3.0.0.debug.js: 2439
from the knockout-3.0.0.debug.js code:
// Perf optimisation: Apply bindings only if... // (1) We need to store the binding context on this node (because it may differ from the DOM parent node binding context) // Note that we can't store binding contexts on non-elements (eg, text nodes), as IE doesn't allow expando properties for those // (2) It might have bindings (eg, it has a data-bind attribute, or it a marker for a containerless template) var isElement = (nodeVerified.nodeType === 1);
I'm too ignorant to find out what I'm doing wrong ...
TheFastCat
source share