ノックアウト.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
}
}