我是AngularJS / Ionic的新手,所以我请求您帮助我们提供一些关于如何将AngularJS / Ionic添加到Backbone项目的一些想法。
我们有一个基于Cordova的Backbone框架构建的项目。现在我们正在寻找在AngularJS中完成部分工作。我们的想法是使用requireJS在Backbone中创建新页面并实现AngularJS显示的内容。
例如,我们通过init创建一个新页面并在Backbone中呈现它,并在返回的html中,它具有Angular的内容,例如:
<div >
<p>My first expression: {{ 5 + 5 }}</p>
</div>
我们在Cordova之上安装Ionic,并使用以下命令将其导入index.html:
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script src="js/main.js"></script>
在Chrome调试模式下,angular已准备就绪,但html仍然被解析为纯文本
My first expression: {{ 5 + 5 }}
有一种想法是导入了角度,但是它在主视图上,我们创建的新页面是通过单击主视图上的按钮的另一个视图。 Cordova将主视图放在当前视图的顶部,该视图仍向客户端显示“相同”页面。所以在这种情况下,AngularJS不知道它应该在哪里工作。我试图在Chrome调试模式下呈现html后触发角度,它将$ scope显示为undefined。
来自架构观点,编码方面,演示方面以及任何内容的任何想法都非常受欢迎。即使您认为基于两个不同的框架也不可能,请在下面留下您的理由。非常感谢!
答案 0 :(得分:0)
我自己找到了答案。
是。它可以将AngularJS / Ionic添加到现有的Backbone / Cordova项目中。我找到了一个很好的例子,https://gist.github.com/geddski/5571990。
我们的想法仍然是使用Backbone来创建一个页面,但在页面内部,它是AngularJS来实现视图。 Ionic 1.0可以直接安装在Cordova项目中。
希望这可以提供帮助。如果您有任何问题或任何更新信息,请随时回复。谢谢。