0

如果我有一个作为对象一部分的函数(“viewModel”),我如何通过 requirejs 公开它。

<a href="#" class="btn btn-primary" data-bind="click: function() { viewModel.addFlight(id) } ">Add Flight</a>

我已经阅读了这个文档,但似乎没有解决这个问题,除非我遗漏了一些东西。

http://knockoutjs.com/documentation/amd-loading.html

define(function () {

    var viewModel = {
       flights: ko.observableArray([]),
       addFlight: function (id) {
       }
    }

  return viewModel;
});
4

1 回答 1

0

尝试以下

define(function () {
    var viewModel = {
       this.flights = ko.observableArray([]),
       this.addFlight = function (id) {
       }
    }

  return viewModel;
});
于 2013-03-19T03:07:43.003 回答