0
請幫助我與knockout.js問題:將數據保存在knockout.js中
爲什麼變量currentObject是未發現的?我如何將當前選定的對象保存在某個變量中?
我必須遵循HTML視圖下下拉列表:
<select data-placeholder="Select object" class="span5" id="objects" data-bind="options: objects, optionsText: 'Name', optionsValue: 'Id', value: currentObject">
<option></option>
</select>
模型視圖:
function baseViewModel() {
self.objects = ko.observableArray([]);
...
self.currentObject = ko.observable();
...
self.func = function() {
//allert(self.objects()[0].Name) //return correct Name
alert(self.currentObject().Name) //returns undefinded
}
}
是什麼'self.currentObject()'返回? –
你實際上是在定義'self'嗎?它看起來不像。 – Tyrsius
「var self = this;」before「self.objects = ko.observableArray([]);」 – user1726559