当前位置: 首页 > news >正文

赣州酒店网站建设/百度服务平台

赣州酒店网站建设,百度服务平台,互联网建站公司有哪些,网站建设要求 优帮云迁移概念 Ionic 2 是基于 Angular 2 之上重写的全新框架。所有你已知的关于的 Angular 的部分仍然存在,但是也有一些作为开发人员仍要了解的新的语法和结构性变化。关于 Angular 2 变更的内容有机会单独写一篇文章。想要了解的可以直接 传送到 Angular 2 在 Ionic 2…

迁移概念

Ionic 2 是基于 Angular 2 之上重写的全新框架。所有你已知的关于的 Angular 的部分仍然存在,但是也有一些作为开发人员仍要了解的新的语法和结构性变化。关于 Angular 2 变更的内容有机会单独写一篇文章。想要了解的可以直接 传送到 Angular 2

在 Ionic 2 中有很多已经很熟悉的东西。所有 Ionic 1 的概念依然保持到了 Ionic 2 中,只是它们可能稍有不同。像在 Ionic 1 中一样你仍然拥有视图和控制器,不过它们已经合并成了一个实例。

Ionic 1 中看像是这样:

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

Ionic 2 则重写成为:

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

还有许多其他的变化,比如导航。现在,你可以将随心所欲的使用组件并且以你想要的方式导航到它们。这使得导航更加的灵活,并且支持原生风格的导航堆栈。

从 Angular 1 迁移

虽然 Angular 2 应用需要对其语法结构进行更新,但是开发人员仍然可以通过 John Papa’s Angular Style guide 和 Todd Motto’s Angular Style guide 这两篇文章来积极的确保升级工作符合最佳的应用实践。
同时这里为你提供代码迁移的准备步骤:

ControllerAs 语法

ControllerAs 语法是 Angular 1 中的一项特性,取代了数据绑定到$scope,你可以直接将实例绑定到控制器。这可以很容易的让一个 Angular 1 的控制器迁移为一个 Angular 2 的类。

传统控制器:
index.html

    <ion-content ng-controller="MainCtrl"><ion-item>{{data.text}}</ion-item></ion-content>

app.js

    .controller('MainCtrl', function($scope){$scope.data ={text: 'Hello World'}})

转换到 controllerAs 语法,只需要修改几个地方而已:
index.html

    <ion-content ng-controller="MainCtrl as main"><ion-item>{{main.data.text}}</ion-item></ion-content>

app.js

    .controller('MainCtrl', function(){this.data ={text: 'Hello World'}})

TypeScript

TypeScript 是 JavaScript 的一个超集,提供了ES6类和代码中的注释类型。现在使用 TypeScript,你可以编写代码作为ES6类,这会让转移到 Ionic 2 变得很容易。而且最棒的是,任何有效的 JavaScript 的代码依然也是有效的 TypeScript 代码,这样你就可以按需转换你的代码块。你之前的控制器很容易的通过 TypeScript 转换成这样:

app.js

    .controller('MainCtrl', function(){this.data ={text: 'Hello World'}})

app.ts

    export class MainCtrl{constructor(){this.data ={text: 'Hello World'}}}

项目结构

在 Angular 1 中,将 JavaScript 代码从模版中分离出来并放在一起是一个惯例。但是由于 Ionic 2 和 Angular 2 是基于组件概念的,你可能需要重新组织你的项目结构来与新概念保持一致。

所以你的原来的项目看起来是这样的:

    |-www/||--js/|--|-app.js|--|-HomeCtrl.js|--|-DetailCtrl.js||--templates/|--|-Home.html|--|-Detail.html||-index.html

重新组织以后看起来是这样:

    |-www/||--Home/|--|-HomeCtrl.js|--|-Home.html||--Detail/|--|-DetailCtrl.js|--|-Detail.html||-index.html|-app.js

新的组织结构可以有助你思维的一致性,使你应用的每一个视图/状态模版还有控制器成为一个组件。

http://www.lbrq.cn/news/1368415.html

相关文章:

  • 关于单位建设网站的申请/百度网盘电话人工服务
  • 虚拟主机购买网站/百度搜索关键词优化方法
  • 如何给游戏网站做外挂/seo技术教学视频
  • 网站的搜索框如何做/免费seo网站诊断
  • 雅思真题有网站做吗/西安网红
  • 秦皇岛手机网站制作价格/软文推广网站
  • 如何在百度上做网站/南昌seo专业团队
  • 利用电脑做网站/百度怎么推广广告
  • 青海住房和建设厅网站/百度推广渠道代理
  • 二维码怎么制作出来的/网站做优化好还是推广好
  • facebook做网站/矿坛器材友情交换
  • php网站建设制作方案/爱站官网
  • 长沙做软件的公司/seo营销推广
  • 建设沙滩车官方网站/全网搜索指数查询
  • 网站建设公司华网天下买送活动/武汉seo排名
  • 网站建设后的心得/互联网营销师在哪里报名
  • 淘宝商家版登录入口/班级优化大师app下载学生版
  • 试玩平台怎么做网站/全国十大跨境电商排名
  • 济宁网站建设价格/html网站模板免费
  • 做定制网站/百度搜索智能精选
  • 济南品牌网站建设价格/查询网 域名查询
  • 网站开发需要投入多少时间/谷歌seo搜索引擎下载
  • 做网站怎么找客户联系方式/如何推广我的网站
  • 广东网站备案要多久/1个百度指数代表多少搜索
  • 网站设计 优帮云/seo网站优化排名
  • 淘宝网站如何做虚拟/扬州seo
  • 永久免费国外ip代理/宁波网站推广优化哪家正规
  • iis默认网站路径/郑州中原区最新消息
  • 青羊区定制网站建设报价/惠州seo博客
  • 杭州网站建设及推广/百度官网推广平台
  • CCF-GESP 等级考试 2025年6月认证C++一级真题解析
  • Flutter镜像替换
  • 第二十三天(数据结构:链表补充【希尔表】)
  • 从零到英雄:掌握神经网络的完整指南
  • Vue3 setup、ref和reactive函数
  • RPA-重塑企业自动化流程的智能引擎