文档章节

(1)ionic2的新特性

boogoogle
 boogoogle
发布于 2015/11/27 12:01
字数 472
阅读 3840
收藏 4

ionic2的新特性

    ionic2是基于Angular2构建的.相对与ng1,ng2几乎是完全的推倒重建的新框架.

    虽然Angular原有的部分仍然在新版本中得以保留,但是开发者必须注意那些新的语法和结构变化.你可以通过这个篇文章了解Angular2的变化learn angular2

    对于ionic,如果你是学习过ionic1,那么ionic2将不会让你感到陌生.V1(ionic1版本)中的概念仍然留存于V2中,但是他们看上去可能会有些不同.你仍然可以看到V1中熟悉的views和controllers,但是在V2中,他们被合并到了一个模块之中.

对于同一个例子,让我们看一下两个版本的实现方法

V1的实现:

.config(function($stateProvider){  $stateProvider
  .state('main', {
    url: '/',
    templateUrl: 'templates/main.html',
    controller: 'MainCtrl'
  })
})

.controller('MainCtrl', function(){

})

V2的实现

@Page({
  templateUrl:'main/main.html'})export class MainCmp {  constructor(){

  }
}

   其他的改变虽然也有很大不同,但是所有的变化都是朝着更好的方向进行的,.现在我们可以随意的处理组件,就像我们任意的处理views,并且可以自由的导航到它们.这些变化让导航更灵活并且允许更多的native-styled 的导航堆.(翻译的太烂了,推荐大家还是去看原文吧)

    从ng1迁移到ng2

如果你要把你的apps升级到ng2,那么就必须接受这些语法的改变.但是作为一个开发者,你可以参考一下的两个范例.它们会手把手的教你做好app升级的准备  

John Papa’s Angular Style guid

Todd Motto’s Angular Style guide

控制器语法


© 著作权归作者所有

共有 人打赏支持
上一篇: 过载
下一篇: flutter 常见问题
boogoogle
粉丝 10
博文 100
码字总数 26332
作品 0
昌平
前端工程师
私信 提问
理解ionic2 + angular2开发方案

  看了下ionic2的官方文档,做了简单的分析理解。 1. 安装使用   ionic2的安装运行基本和前版本的ionic基本一致,非常简单。 当然这里需要保证你的开发环境SDK已经安装成功了,例如Andro...

ouven
2016/09/20
1K
0
ES6、TYPESCRIPT、ATSCRIPT和BABEL是什么玩意儿

ES6、TYPESCRIPT、ATSCRIPT和BABEL是什么玩意儿? 前言 这个题目翻译自原版标题,挺好玩的题目。 由于官方文档的JS版本对比TS版本少非常多,我也没有能力确保把TS搬到JS并保证他的正确性,所...

黑狗007
2016/04/21
95
0
ion-alpha-scroll 城市选择插件

先给出链接 https://github.com/rossmartin/ionic2-alpha-scroll 单问题来了,中文咋办?格式咋办? 很简单 首先安装插件 npm install ionic2-alpha-scroll --save 修改插件 注释部分代码 注...

凌风大师兄
03/27
0
0
Ionic2:创建App启动页滑动欢迎界面

效果如下,图片来自网络 本文例子和上图稍有不同,主要功能如下: 每滑动一下展示一张全屏图片; 滑动到最后一页才出现启动按钮; 欢迎界面只在第一次安装启动时出现。 下面就让我们一步一步...

_飞哥
2016/10/29
5.5K
22
(2)ionic2--初体验

所有这一切都是在node环境下完成的,所有你需要先安装node,百度google,哪个喜欢用哪个 安装ionic2 因为还没有发布,现在的版本叫做alpha,这个版本的ionic有好多新特性,最刺激的是它完全集成了m...

boogoogle
2015/12/01
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

七牛qshell工具 批量删除操作

qshell 下载地址&文档(http://developer.qiniu.com/code/v6/tool/qshell.html) 这里我们演示的是windows下的操作,将下载的工具改名为:qshell.exe 然后将文件的路径添加到PATH 然后 点击 “...

koothon
36分钟前
1
0
Fastjson-fastjson中$ref对象重复引用问题

import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;/** * fastjson中$ref对象......

小黄狗
41分钟前
1
0
mybatis一级缓存

mybatis执行查询的流程,最终都是通过动态代理进入到MapperProxy的invoke方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try......

wuyiyi
42分钟前
3
0
安装weblogic wls1033_generic.jar 遇见的坑

接别人的烂摊子,weblogic部署没部署成功不部署了 让我远程给别人部署weblogic 11g 部署完成启动域的时候启动不了报错如下 Unrecognized option: -jrockit Error: Could not create the Ja...

雁南飞丶
42分钟前
1
0
通过7个python函数理解区块链

我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。...

笔阁
43分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部