我正在Knockout第一次工作,我正在努力與觀察。我已經在一個視圖模型中聲明瞭它,並且我需要獲得另一個視圖中的值。有關如何解決這個問題的任何提示?KnockoutJS Observable
-1
A
回答
0
,你所要做的構造,它的繼承parentViewModel
function parentViewModel() {
// Just a best practice potato here :P
var self = this;
// Initialize the childViewModel change it's 'this'
childViewModel.call(self);
self.observable = ko.observable();
}
function childViewModel() {
var self = this;
console.log(self); // It will output the parentViewModel scope
}
+0
這有幫助,謝謝! – cbm64
0
首先在共享範圍內聲明您的第一個模型,然後在第二個模型中聲明您的第一個模型。如果您在第二個模型中執行類似myfirstmodel.myobservable()
的操作,則應該看到它並與其交互。
var myModel = whatever();
var mySndModel = whateverElse();
ko.applyBindings(myModel, document.getElementById('whatever'))
ko.applyBindings(mySndModel, document.getElementById('whateverElse'))
whateverElse
是你的第二個模型,在其中您可以撥打myModel.myObservable()
相關問題
- 1. KnockoutJS - Observable Array of Observable objects
- 2. KnockoutJS computed observable undefined
- 3. knockoutjs observable array
- 4. knockoutjs - Computed Observable返回錯誤
- 5. KnockoutJs Observable數組和下拉列表
- 6. Knockoutjs observable數組到列表<string>
- 7. KnockoutJS強制計算Observable重新計算
- 8. KnockoutJS observable未在屏幕上更新
- 9. KnockoutJS沒有在「With」綁定上下文中填充$ root observable
- 10. Observable數組並改變KnockoutJS中的css類
- 11. knockoutjs:在模板中綁定到數組之外的observable屬性
- 12. 如何從knockoutjs模板中訪問數據上下文的observable
- 13. Twitter typeahead,KnockoutJS沒有在Chrome/Explorer中觸發onchange/update observable
- 14. KnockoutJS映射模型添加到Observable數組
- 15. Observable未提交刷新? knockoutjs(提供小提琴)
- 16. 將數據傳遞給KnockoutJS中的observable問題
- 17. 在knockoutjs中應用來自ko.observable的css屬性?
- 18. KnockoutJS observable無法通過控制器訪問MVC
- 19. 如何使用複選框使用knockoutjs保護的observable?
- 20. KnockoutJS與KnockoutJS
- 21. NodeJS上的KnockoutJs
- 22. RxJS Observable等待Observable
- 23. Angular 2 Observable to Observable []
- 24. KnockOutJs可見雙向?
- 25. KnockoutJS如何爲數組中的每個項目實現計算的observable?
- 26. knockoutjs:綁定到具有索引號中的特定Observable Array對象的模板
- 27. 無法寫入作爲參數在knockoutjs組件內部收到的observable
- 28. Async Observable裏面異步Observable
- 29. 組合RxTextView Observable和Retrofit Observable
- 30. Angular 4 - Observable/Array或Observable/Subject
你有你的任何示例代碼可以顯示? –
一般來說,只需'firstModel.someObservable()'(假設你的第二個viewmodel知道第一個viewmodel),但沒有更多的上下文,很難提供建議。 –