Knock-out observables de terrain pas de mise à jour sur l'entrée de changement de valeur

J'ai remarqué que je ne peux pas obtenir de la knock-out live tutoriels de travail ou des exemples de base que doivent démontrer les observables de la liaison de données.

Voici mon code:

<!DOCTYPE html> 
<html lang="en">

<html>
    <head>
        <meta charset="utf-8" />
        <title>Testing</title>
        <script type="text/javascript" src="knockout.js"></script>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            function TestViewModel() {
                this.Name = ko.observable("Testing");
            }

            $(function() {
                ko.applyBindings(new TestViewModel());
            });
        </script>
    </head>

    <body>
        <h1>Testing Knockout.js</h1>
        <div>
            <div>
                <span data-bind="text: Name"></span>
            </div>
            <div>
                <input type="text" data-bind="value: Name"></input>
            </div>
        </div>
    </body>
</html>

Alors, quand j'ai ouvert ce dans Google Chrome ou Firefox, j'attendrais la valeur de la balise span changer comme je l'ai modifier le texte dans l'entrée, mais ce n'est pas le cas. Quelqu'un peut-il expliquer pourquoi le ci-dessus ne fonctionne pas? (Ce code a été assez bien copié à partir de la documentation sur le site web)

Grâce,
Alex.

  • Votre code semble et fonctionne très bien: jsfiddle.net/FHGvy. Quelle est la version de knock-out et jquery utilisez-vous?