基本的な knockout.js スクリプトを実行するのに少し問題があります。ファイルが正しく読み込まれていないのか、それとも別の問題なのかわかりません。
基本的に、ローカルホストで機能するチュートリアルのスニペットを取得しようとしています。関数「names」を呼び出すPHPを使用しています。すべきことは、javascript ファイルにリストされている名前を表示することだけです。チュートリアルはここにあります
//on name_test.php
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://github.com/downloads/SteveSanderson/knockout/knockout-2.0.0.js"></script>
<script src="name_test.js"></script> //name_test.js is in the folder with all of my other files
</head>
//bunch of irrelevant code omitted
<?
function names(){
?>
<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>Last name: <strong data-bind="text: lastName"></strong></p>
<?
}
?>
ここにJavaScriptファイルがあります
// name_test.js
function AppViewModel() {
this.firstName = "first name here";
this.lastName = "last name here";
}
ko.applyBindings(new AppViewModel());
今、ページが読み込まれると、私が見るのは
First name:
Last name:
私がここに欠けているものはありますか?javascript ファイルは、他のすべてのファイルと一緒にディレクトリにあります。また、パス全体を(xamppで)試しましたが、まだ何も表示されません。