Knockout.js aurelia.js-自定义绑定引擎?

Knockout.js aurelia.js-自定义绑定引擎?,knockout.js,aurelia,clusterize,Knockout.js,Aurelia,Clusterize,找到下一个短语: 该系统是可插拔的,开发人员可以教给它观察属性的新方法,因此您可以轻松地插入自定义模型/视图模型库,如Knockout、Breeze、Backbone等,它们可能有自己的机制来存储属性和引发更改事件 但未找到示例—如何使用它(只是因为无法想象如何将一些数据“绑定”到aurelia中的模板,这些数据尚未附加到文档…并在以后更新这些数据) 另外,我需要使用clusterize.js为aurelia.js编写自定义元素,现在运气不好。假设您想使用名为SomeLibrary的库编写自定义

找到下一个短语:

该系统是可插拔的,开发人员可以教给它观察属性的新方法,因此您可以轻松地插入自定义模型/视图模型库,如Knockout、Breeze、Backbone等,它们可能有自己的机制来存储属性和引发更改事件

但未找到示例—如何使用它(只是因为无法想象如何将一些数据“绑定”到aurelia中的模板,这些数据尚未附加到文档…并在以后更新这些数据)


另外,我需要使用clusterize.jsaurelia.js编写自定义元素,现在运气不好。

假设您想使用名为
SomeLibrary
的库编写自定义元素:

import {inject, DOM} from 'aurelia-framework';
import SomeLibrary from './someLibrary';

@inject(DOM.Element)
export class MyElement {
    constructor(element) {
        this.element = element;
    }

    //this method will be called by convetions
    bind() {
       //Do your magic here, using SomeLibrary and this.element
    }
}
编辑


不再需要导入
DOM.Element
。一个简单的
注入(元素)
没有任何导入语句就足够了。

感谢Crisim II Numeroano的评论,他说现在有另一个可用的github项目:。(2015年12月18日删除了中的前一个)


演示如何将
ko
Aurelia
一起使用的文档:包括有关如何为Aurelia实现自定义绑定的信息。也许你可以从本页的Breeze插件中获得一些灵感,为ko实现一个新的插件。或者联系已删除插件的作者。

本例中的主要问题是:如何将一些尚未附加到文档的数据“绑定”到模板中。。。如果数据未附加到文档,您将如何将其绑定到元素?也许您必须访问数据库或其他源,可绑定属性也可能是一个解决方案。提供有关您的问题的更多信息,展示您迄今为止所做的工作。然后,我将能够帮助您我已经删除了我的答案,因为不幸的是,aurelia knockout的存储库昨天(2015年12月18日)被删除了。你仍然可以在谷歌的缓存中看到它。也许你可以联系作者,问问他。正如你所看到的,他有很多关于Aurelia的资源。我写了这个插件的作者。我希望我能从他那里得到一个asnwer,这样我可以在这个答案中添加额外的信息。如果有人对此感兴趣,你可以使用