2

ノックアウトjsの学習を開始しましたが、エラーに直面しました。Aptana エディターは、次の場所にエラーを表示します。

data-bind: ....

独自のタグであると不平を言うタグのプロパティ。必要なすべての JavaScript ファイルが含まれていることを確認し、さらに以前の質問であるknockoutjs template not workingを確認しました。これが私のコードです:

<!DOCTYPE html>
<html>
    <head>  
        <script type='text/javascript' src='jquery-1.8.2.min.js'></script>
        <script src='jquery.tmpl.min.js' type='text/javascript'></script>
        <script src='knockout-2.2.0.js' type='text/javascript'></script>
    </head>

    <body>
        <script>
            function AppViewModel() {
                this.firstName = "Bert";
                this.lastName = "Bertington";
            }

            ko.applyBindings(new AppViewModel());       
        </script>
        <p>First name: <strong data-bind="text: firstName"></strong></p>
        <p>Last name: <strong data-bind="text: lastName"></strong></p>
    </body>
</html>

Aptana を無視して、ブラウザーに表示されることを期待しても、何も表示されません。私はFirefox 16を使用していますが、IE 8でも試しましたが、役に立ちませんでした。

4

1 に答える 1

2

スクリプト タグをマークアップの下に移動します。

<body>
    <p>First name: <strong data-bind="text: firstName"></strong></p>
    <p>Last name: <strong data-bind="text: lastName"></strong></p>
    <script>
        function AppViewModel() {
            this.firstName = "Bert";
            this.lastName = "Bertington";
        }

        ko.applyBindings(new AppViewModel());       
    </script>
</body>
于 2012-11-01T23:53:19.330 に答える