私はノックアウトを使用して、ユーザーが入力したファーストネームとラストネームを一緒に結合しようとしています。この例に基づいています:http://knockoutjs.com/examples/helloWorld.htmlノックアウト:ファーストネーム - ラストネームジョイナーが動作しない
私はノックアウトのための感触を得るために少し機能を変更しようとしました。コードは良く見えましたが、出力は変わりませんでした。私はその後、チュートリアルの正確なコードが私にとってはうまくいくかどうかをテストしましたが、そうではありません。私は本当に明白な何かが欠けていると確信しています。誰かがそれが何であるか教えてもらえますか?
これは私のHTMLです:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<!--view-->
<head>
<meta charset="utf-8" />
<title>Testing Knockout</title>
<script src="knockoutTester.js"></script>
<script src="knockout-3.4.0.js"></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>
これは私のJSです:
var ViewModel = function (first, last) {
this.firstName = ko.observable(first);
this.lastName = ko.observable(last);
this.fullName = ko.pureComputed(function() {
return this.firstName() + " " + this.lastName();
}, this);
};
ko.applyBindings(new ViewModel("Planet", "Earth"));
おかげ
knockoutTester.jsは何を提出されましたか? JSコードはこのファイルに保存されていますか? – dotnetom
@dotnetomはい、私のJSコードはknockoutTester.jsファイルに保存されています –