【问题标题】:Is there a easy way to get dojo/dijit toolkit working with knockout observables?有没有一种简单的方法可以让 dojo/dijit 工具包与淘汰赛 observables 一起工作?
【发布时间】:2012-01-19 21:31:56
【问题描述】:

如果我有一个声明的选择

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

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

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

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

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

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

【问题讨论】:

    标签: html data-binding dojo knockout.js ko.observablearray


    【解决方案1】:

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


    好像有淘汰道场连接器。

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


    但没有用于可观察数组和与选择绑定的示例。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-15
        • 1970-01-01
        • 2014-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-21
        • 2011-09-24
        相关资源
        最近更新 更多