Pagerjs和Knockout数据绑定 - 触发输入的onchange事件?

时间:2013-08-16 22:04:13

标签: c# knockout.js pagerjs

当值是由knockout绑定的数据时,有没有办法触发onchange事件?

我在C#控制器中构建/填充了一个模型......然后在视图中:

    var model = JSON.parse('@Html.Raw(Json.Encode(Model))');

    var viewModel = new catalogDetailViewModel(model);

    // extend your view-model with pager.js specific data
    pager.extendWithPage(viewModel);
    // apply the view-model using KnockoutJS as normal
    ko.applyBindings(viewModel);
    // start pager.js
    pager.start();

我绑定了一个文本框(最终将是一个隐藏的输入):

<input type="text" id="shoppingCartStyleCatalogID" data-bind="value:styleCatalogID" onchange="GetItemSizes(this.value)" />

但它没有触发onchange事件......我可以看到开发工具中的值变化,但没有任何东西被触发。

1 个答案:

答案 0 :(得分:0)

您还可以订阅styleCatalogID observable,如下所示:

viewModel.styleCatalogID.subscribe(GetItemSizes);