Não é possível obter a amostra knockout.js mais simples para funcionar?
Isso realmente me incomoda. Por favor, dê uma olhada no Olá mundo exemplo do knockout.js.
Aqui está o meu código:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Home Page</title>
<script src="knockout-1.2.1.debug.js" type="text/javascript"></script>
<script type="text/javascript">
// Here's my data model
var viewModel = {
firstName: ko.observable("Planet"),
lastName: ko.observable("Earth")
};
viewModel.fullName = ko.dependentObservable(function () {
// Knockout tracks dependencies automatically. It knows that fullName depends on firstName and lastName, because these get called when evaluating fullName.
return viewModel.firstName() + " " + viewModel.lastName();
});
ko.applyBindings(viewModel); // This makes Knockout get to work
</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>
Parece que a ligação não funciona. Se eualert(viewModel.fullName());
Recebo "Planeta Terra" como esperado. Mas nem os elementos de entrada nem o intervalo são preenchidos com dado
O que estou fazendo de errado
Aqu é um arquivo zip que inclui meu arquivo e knockout.js