AngularJS与Sencha Touch

Mah*_*amy 8 sencha-touch angularjs

我遇到了一些项目,其中AngularJS与Sencha Touch一起使用(例如https://github.com/tigbro/sencha-touch-angular-adapter).将两者结合使用是否有好处?如果是这样,为了什么?我的印象是,它们都是完整的框架,你不必混合/匹配.

Ye *_*Liu 5

恕我直言,这不值得麻烦.

实际上,很容易将其他框架/库混合到SenchaTouch/ExtJS中,并且(我假设)人们这样做的动机主要是为了获得双向数据绑定到ST/Ext的好处.

如果你只是触摸表面,情况会很好.您的HTML变得干净且易于维护,<tpl>JavaScript代码中没有更多"怪异" 标记,等等.项目的UI部分变得美观.

而且,您甚至可以轻松地使数据绑定同步简单 Ext.data.Model.

但是,如果您使用ST/Ext来处理与后端的数据通信,那么您Ext.data.Store大部分时间都在处理.您的数据集合从后端返回到商店,您的模型的hasMany关联以商店的形式出现,仅举几例.

现在,如何将存储与普通JavaScript数组或某种用于双向数据绑定的可观察数组同步?如果绑定数组发生变化,需要对存储做些什么?如果存储更改,需要对绑定数组做些什么?添加,删除和插入是相当简单的操作来处理,如何排序和过滤?

因此,如果你可以放弃Ext.data.Store,与ST/Ext混合角度是相当容易的任务; 否则,只要坚持使用sencha.