2013-12-13 127 views
0
<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'字段也不會更新。 請讓我們知道任何建議。 在此先感謝。敲除「綁定」不能正常工作

回答

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()); 
} 
+0

亞歷山大:名稱和ID領域也可觀,直到我們不重定向到其他網頁正常工作。但是一旦我們重定向到其他頁面並返回到同一頁面,那麼即使'項目'正在更新,這些字段也不會更新。 – user1755390