在下面的代码段(不会出错)中,我想将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传递多个参数吗?
答案 0 :(得分:2)
是的,您可以,只需要将参数封装在新对象上即可
<div data-bind="compose: {model: 'views/pageView', activationData: {paperId: paperId, bookId: bookId}}">
</div>