【发布时间】:2015-11-30 19:54:34
【问题描述】:
我对 Marionette.js / Backbone.js 很陌生,但我对 Angular 和最近的 React 有很多经验。
我有一个 Marionette 应用程序,在该应用程序中,我们有一个特殊的表单控件,可以创建标签并提出建议,类似于 http://sliptree.github.io/bootstrap-tokenfield/
我在应用程序的各个部分都有同样的控制,因此问题和被问到的问题:
如何抽象化该组件并在整个应用程序中重新使用它?它有一个标记模板,有一些最小的模板逻辑,它使用了一些 templateHelpers 和支持它的 jquery 插件需要在 onShow 上实例化。
在 React.js 应用程序中,我将做一些非常简单的事情:
<form>
...
<mySpecialControl {...someProps}/>
</form>
并且在 mySpecialControl 的 def 中我会封装所有的逻辑。
有没有办法在 Marionette / Backbone 应用程序中完成类似的事情?
【问题讨论】:
-
你看过Behavior吗?
-
您可以将 reactjsx 与 Backbone/Marionette 一起使用
-
行为很好,但仍需要复制标记。我知道我可以使用 React,但这是一个完整的业务/管理/架构讨论,我都没有参与
标签: javascript html backbone.js reactjs marionette