3

如果我有一个声明的选择

<select id="sel1" dojoType="dijit.form.Select" >...

我添加了我的淘汰赛数据绑定

<select id="sel1" dojoType="dijit.form.Select" data-bind=".....">...

如果敲除数组/绑定在 dojo.ready 之前初始化,则选择框会填充正确的值,但是由于 dojo 重写了模板,我们会丢失 observables。

我宁愿不迁移到 dojo 可观察对象,但在这种情况下,我似乎必须这样做。

我正在继续调查,但看起来我们需要采取这一行动。

4

2 回答 2

1

我不喜欢淘汰赛-道场-连接器的方法。我认为更简洁的方法是将您的 KO 绑定保留在您的标记中,并为您的 dojo 类型应用 attr 绑定。像这样的东西应该工作: <select id="sel1" data-bind="attr: {'dojoType': dojoTypeInViewModel}">...

于 2012-08-13T05:45:19.670 回答
1

编辑:这不是答案,尽管它是一个起点。


看起来有淘汰赛道场连接器。

https://github.com/imankulov/knockout-dojo-connector/blob/master/sample.html


但是没有用于可观察数组和与选择绑定的样本。

于 2011-12-14T02:33:25.180 回答