如何使用AngularJS/Ionic作为主干/Cordova项目的一部分
How to use AngularJS/Ionic as part of Backbone/Cordova project?
我是AngularJS/Ionic的新手,所以我请求您的帮助给我们一些关于如何将AngularJS/Ionic添加到骨干项目的一部分的想法。
我们手头上有一个基于Cordova主干框架构建的项目。现在我们正在寻找在AngularJS中完成部分工作的方法。我们的想法是用requireJS在Backbone中创建新的页面,并实现AngularJS显示的内容。
例如,我们通过init创建一个新页面,并在Backbone中渲染它,在返回的html中,它有Angular的东西,比如:
<div >
<p>My first expression: {{ 5 + 5 }}</p>
</div>
我们将Ionic安装在Cordova之上,并在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 }}
一个想法是angular被导入了,但它在主视图上,我们通过点击主视图上的一个按钮创建的新页面是另一个视图。Cordova将主视图替换为当前视图的顶部,而当前视图仍然向客户端显示"相同"页面。所以在这种情况下,AngularJS不知道它应该在哪里工作。我试图在Chrome调试模式下渲染html后触发angular,它显示$scope未定义。
从架构的角度,从编码的角度,从演示的角度,任何想法都是非常受欢迎的。即使你认为基于两个不同的框架是不可能的,请在下面留下你的理由。伟大的赞赏!
我自己找到了答案。
是的。它可以将AngularJS/Ionic添加到现有的Backbone/Cordova项目中。我找到了一个很好的例子,https://gist.github.com/geddski/5571990。
我们的想法是仍然使用Backbone来创建一个页面,但是在页面内部,它是AngularJS在它上面实现视图。Ionic 1.0可以直接安装在Cordova项目中。
希望这能帮到你。如果您有任何问题或任何更新信息,请随时回复。谢谢你。
- OSM-离线查询我的IONIC/CORDOVA项目
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 如何将 Phonegap 项目创建的 cordova 1.9 更新为 cordova 3.1
- 在 cordova 项目中,我正在使用文件传输插件上传个人资料照片,它总是返回代码 1 错误
- Cordova/phonegap项目中的“需要”异常
- 在Cordova项目中添加.js会破坏构建过程
- 在Cordova项目中检查原生Android浏览器中的WebSocket支持
- Ripple Cordova Chrome “aw snap” 消息,当插件媒体是项目的一部分时
- Cordova中心项目在活动中
- device.platform return'设备未定义'关于cordova项目
- 为什么可以't我在浏览器中运行一个空白的Cordova应用程序:您可能没有运行此项目所需的环境或操作系统
- 显示未捕获的错误:无法在cordova项目中调用openDatabase方法
- 如何在iOS cordova项目中从objective C返回一个资源url到javascript
- 我如何获得在Visual Studio 2015工作的Cordova项目模板
- 在Xcode上运行Cordova 2.6.0项目时出现白屏
- 不能在我的PhoneGap项目中添加Cordova插件
- Cordova&SQLite-所有行项目返回为'未定义'
- cordova.file在android的ionic项目中未定义
- 不能用node.js和npm构建Cordova Windows 8项目
- 如何使用AngularJS/Ionic作为主干/Cordova项目的一部分