团队,
我有一个非常简单的 html 页面,其视图模型如下。
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<script src='E:\Trials\ClientSide\MyTrials\knockout-2.2.1.js' type='text/javascript'></script>
<script src='E:\Trials\ClientSide\MyTrials\jquery-2.0.0.js' type='text/javascript'></script>
<title>Index</title>
<script type="text/javascript">
function PersonViewModel()
{
firstName = ko.observable("FirstN")
};
$(document).ready(function () {
var person = new PersonViewModel();
ko.applyBindings(person);
});
</script>
</head>
<body>
<div>
<h3>Details</h3>
<p>First Name: <input data-bind="value: firstName()" /></p>
<p>First Name From span: <span data-bind="text: firstName()" ></span> </p>
</div>
</body>
</html>
它非常简单且不言自明。脚本块包含一个视图模型,并且在 doc ready 函数上,发生绑定。而且html也很简单。一个输入和一个跨度绑定到同一个属性 firstName,这是可观察的。但痛苦是当我从输入中更改值时,跨度不会更新。我错过了什么?问候维韦克