<div data-bind="with: project">
<div>
<label>Name</label>
<input class="inputControl" data-bind="value: name"/>
</div>
<div>
<label>Id</label>
<input class="inputControl" data-bind="value: id"/>
</div>
</div>
在此代码中,'project'是一个可观察变量,它有2个属性,即name和id。 'name'和'id'字段根据'project'可观察变量进行更新。 但是当我们重定向到其他页面并返回同一页面时,即使“项目”正在更新,“name”和“id”字段也不会更新。 如有任何建议,请告诉我们。 提前谢谢。
答案 0 :(得分:1)
要在视图中使用名称和ID值,它们应该是可观察的。
例如:
function projectViewModel() {
var self = this;
self.name = ko.observable();
self.id= ko.observable();
}
function vm() {
var self = this;
self.project = ko.observable(new projectViewModel());
}