我正在使用CoffeeScript和KnockoutJS,並從函數中獲取我的視圖模型的值時出現問題。CoffeeScript + KnockoutJS函數綁定
我有一個視圖模型:
window.Application || = {}
class Application.ViewModel
thisRef = this
searchTerm: ko.observable("")
search: ->
alert @searchTerm
哪個編譯爲:
window.Application || (window.Application = {});
Application.ViewModel = (function() {
var thisRef;
function ViewModel() {}
thisRef = ViewModel;
ViewModel.prototype.searchTerm = ko.observable("");
ViewModel.prototype.search = function() {
return alert(this.searchTerm);
};
return ViewModel;
})();
該視圖模型是暴露出它作爲現場父視圖模型的一部分。問題是我無法獲得對子視圖模型的引用。在搜索功能中,'this'是父母的一個實例,我不想要。
啊對不起,我應該把這個參考拿出我的代碼示例。無論如何,這對我無能爲力 – Charlie