我是 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 后触发 Angular,它显示 $scope 为未定义。
任何来自架构角度、编码方面、演示方面、任何方面的想法都非常受欢迎。即使您认为基于两个不同的框架这是不可能的,也请在下面留下您的理由。非常感谢!