-1

私は完全に困惑しています。これは簡単な作業だと思いますが、完全に回避されます。選択リストを作成しようとしていますが、何らかの理由でこれは拘束力がありません。コンソールにエラーは表示されません。

ここに私のJavascriptがあります

var data = {
    "StoreList": [{
    "StoreNo": "02",
    "StoreName": "Store02"
  }, {
    "StoreNo": "03",
    "StoreName": "Store03"
  }, {
    "StoreNo": "14",
    "StoreName": "Store14"
  }, {
    "StoreNo": "15",
    "StoreName": "Store15"
  }]
};

var viewModel = {};
viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);

ここに私のHTMLがあります

<select height="20" data-bind="options: viewModel.StoreList, optionsText: 'StoreName'"></select>

私のフィドルhttp://jsfiddle.net/S7cqp/3/

4

1 に答える 1

0

viewModeldata-bind 属性に入れるべきではありません。これは、VM が格納されている変数の名前にすぎません。バインディングは次のようになります。

<select height="20" data-bind="options: StoreList, optionsText: 'StoreName'"></select>

ここに実用的なフィドルがあります:http://jsfiddle.net/vyshniakov/S7cqp/8/

于 2013-01-09T14:02:40.267 に答える