我想在表单中显示从数据库中检索的数据,我在项目中使用spring MVC。 我知道在淘汰赛中我们在输入文本字段中设置一个值,如
ko.observable("somevalue");
例如在此fiddle
中但是我们在javascript代码中指定了这个 somevalue 。我从服务器重新获取了值并显示了我使用过的数据
<input class="span8" type="text" data-bind="value: name" data-required="true" data-trigger="change" name="name" value="${currentpatient.user.name}">
但是通过这种方式数据没有被打印出来。所以可以告诉我如何动态值
答案 0 :(得分:1)
我的值是从服务器重新获取并显示我使用的数据,但这样就不会打印数据了
例如,您的服务器返回了User
个实例,其中包含以下属性:firstName
和lastName
,
然后访问你在jsp中执行的这些属性,如:
${user.firstName}
。${user.lastName}
。获取knockout.js内部的访问权限:
// Here's my data model
var ViewModel = function() {
this.firstName = ko.observable('${user.firstName}');
this.lastName = ko.observable('${user.lastName}');
};
ko.applyBindings(new ViewModel()); // This makes Knockout get to work