【问题标题】:Can you pass multiple parameters via Durandal activationData compose binding?你可以通过 Durandal activationData compose 绑定传递多个参数吗?
【发布时间】:2019-09-19 13:58:42
【问题描述】:

在下面的代码 sn-ps(不会出错)中,我想将 2 个参数传递给 activationData,因为 prototype.activate 函数可以接受两个参数。它们都不起作用。

<div data-bind="compose: {model: 'views/pageView', activationData: paperId, bookId}">
</div>

<div data-bind="compose: {model: 'views/pageView', activationData: (paperId, bookId)}">
</div>

第一个参数通过,但第二个始终未定义。我已经验证它在进行 compose 调用的视图上具有价值。

可以通过activationData传递多个参数吗?

【问题讨论】:

    标签: javascript knockout.js durandal


    【解决方案1】:

    可以,只需将参数封装在一个新对象上即可:

    <div data-bind="compose: {model: 'views/pageView', activationData: {paperId: paperId, bookId: bookId}}">
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多