【问题标题】:Exposing ViewModel with RequireJS and KnockoutJS使用 RequireJS 和 KnockoutJS 公开 ViewModel
【发布时间】:2012-10-02 07:31:46
【问题描述】:

如果我有一个作为对象一部分的函数(“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;
});

【问题讨论】:

    标签: knockout.js requirejs amd


    【解决方案1】:

    试试下面的

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

    【讨论】:

      猜你喜欢
      • 2013-11-14
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 2015-04-26
      相关资源
      最近更新 更多