angular 订阅
Angular (通常是指 "Angular 2+" 或 "Angular v2 及更高版本")。是一个基于 TypeScript 的 开源 Web 应用框架, 由 Google 的 Angular 团队以及社区共同领导。Angular 是由 AngularJS 的同一个开发团队完全重写的。 展开全文
Angular (通常是指 "Angular 2+" 或 "Angular v2 及更高版本")。是一个基于 TypeScript 的 开源 Web 应用框架, 由 Google 的 Angular 团队以及社区共同领导。Angular 是由 AngularJS 的同一个开发团队完全重写的。
信息
外文名
Angular
别    名
Angular
中文名
Angular
广告历程
在设计上,Angular 是 AngularJS 的完全重写。最初,团队将这份 AngularJS 的重写版本称为 “Angular 2”,但这在开发人员之间引起了混乱。为了明确起见,该团队宣布应该为这两个框架分别使用各自的术语,其中 “AngularJS” 专指 1.X 版本,而不带 “JS” 的 “Angular” 则专指版本2及更高版本。在2014年10月22~23日的 ng-Europe 会议上发布了Angular 2.0。2.0 版的重大变化在开发人员之间引起了很大争议。 2015年4月30日,Angular 开发组宣布 Angular 2 从 Alpha 推进到 Developer Preview。 Angular 2 于2015年12月推进至 Beta 版, 并于 2016年5月发布了首个 rc 版本。其最终版本于2016年9月14日发布。2016年12月13日发布了 Angular 4,它跳过了版本号 3,以免由于路由模块的版本的未和其它模块对齐而造成混淆(路由模块在之前已经作为 v3.3.0 发布了)。 其最终版本于2017年3月23日发布。 Angular 4 向后兼容 Angular2。Angular 4.3 版是次要版本,这意味着它没有破坏性变更,是 4.xx 的直接替代品。版本 4.3 中的特性Angular 5 于2017年11月1日发布。 Angular 5 的主要改进包括对渐进式 Web 应用的支持、一个构建优化器,以及一些与 Material Design 相关的改进。Angular 6 于2018年5月4日发布。这是一个主版本,其改进重点不在于底层框架,而在于工具链,其目的是让工具链能在将来与 Angular 一起快速发展,改进点主要包括:ng update、ng add、Angular Elements、Angular Material + CDK 组件库、Angular Material 初学者组件、CLI 工作空间、库支持、服务提供商的摇树优化、动画性能改进,以及 RxJS v6。Angular 7 于2018年10月18日发布。其升级主要集中在 Angular Material & CDK、虚拟滚动、选择框在无障碍方面的改进、支持对符合 Web 标准的自定义元素进行内容投影,以及对 Typescript 3.1、RxJS 6.3、Node 10 (仍然支持 Node 8) 的依赖库更新。Angular 8 于2019年5月28日发布。特性包括:为所有应用代码进行差异化加载、针对惰性加载路由的动态导入、Web workers、支持 TypeScript 3.4,并且把 Angular Ivy 作为可选的预览特性。Angular Ivy 的可选预览特性包括:最值得期待的特性之一是 Ivy ,它是一个向后兼容的、基于增量式 DOM 架构的全新渲染引擎。Ivy 从设计之初就考虑到了摇树优化,这意味着应用的发布包中只会包含那些在应用中真正用到的 Angular 部件。可以预期,每一个版本都会向后兼容前一个版本。Google 承诺每年会进行两次升级。所有主版本都提供了 18 个月的支持。其中包括 6 个月的活跃支持,在此期间会定期发布更新和补丁。然后是12个月的长期支持(LTS),在此期间只会发布关键修复程序和安全补丁。
收起全文
精华内容
下载资源
问答
  • Angular - angular2升级到angular8

    千次阅读 2019-07-26 16:54:28
    最近要项目改造,由原来的angular2 升级到 angular8,需要以下操作: 1.升级全局Angular CLI npm install -g @angular/cli@latest 2..升级你需要升级项目内 angular-cli npm i @angular/cli@latest 3.解决...

    最近要项目改造,由原来的angular2 升级到 angular8,需要以下操作:

    1.升级全局Angular CLI

    npm install -g @angular/cli@latest
    

    2..升级你需要升级项目内 angular-cli

    npm i @angular/cli@latest

    3.解决CLI和程序CLI版本不一致问题(也是在项目内,可以先不执行这个命令的,之后的全部升级也可以完成这个

    npm rebuild node-sass
    

     4.升级node&&npm版本,window系统升级node只能到node官网下载window安装包来覆盖之前的node;mac可以直接命令升级。参考node和npm版本更新!!!

    我升级之后,目前的node版本是10.16.0;Angular的版本是8.1.2。

    5.启动更新程序,查看哪些需要更新

    ng update

    6.升级剩下所有组件

    ng update --all  --force

     我在执行这个命令是会出现以下提示,所以在执行这个命令之前要保证本地工作树是干净的,提交一下代码就可以了。

    7.升级完成后,可以能有一些插件不兼容,可以通过下面的方式安装需要的版本,就是更新一下所有依赖

    npm install

    在执行npm install的时候会提示npm也要升级,so,npm也需要升级

    npm install -g npm
    

    然后,再npm install 一次就OK了 。

    我又执行了一次ng update,发现还有一个要升级,就单独做升级吧

    可能升级到8之后,一些依赖包的引入有所变化,要根据项目在做具体修正。

    展开全文
  • AngularAngular 5 升级到Angular 6 过程实录

    千次阅读 热门讨论 2018-07-26 20:55:56
    第一步:运行:npm install -g @angular/cli 报了-4075的错误,网上说应该是依赖的问题,建议由“npm”改为“cnpm” 第二步:运行:cnpm install -g @angular/cli 成功,接着往下输入命令。 第三步:运行:...
    背景

    头儿给了一个别的项目的框架,让升级到6。
    怎么就算任务完成了呢?我要达到什么效果呢?package.json里的“5”变为“6”,然后项目能正常运行,就算成功了。
    这里写图片描述
    这里写图片描述

    参考资料

    https://update.angular.io/
    这是官方文档,不仅仅是从5升级到6,从任何版本升级到任何版本,都有详细步骤。

    运行步骤

    第一步:运行:npm install -g @angular/cli
    这里写图片描述
    报了-4075的错误,网上说应该是依赖的问题,建议由“npm”改为“cnpm”
    第二步:运行:cnpm install -g @angular/cli
    这里写图片描述
    成功,接着往下输入命令。
    第三步:运行:npm install @angular/cli
    这里写图片描述
    这里写图片描述
    如图所示,报了-4048的错误,跟echarts有关系。解决办法是把package.json文件中相关的那句代码删除。我当初就卡在这了,不知道咋解决,是请风大神帮忙的。
    这里写图片描述
    删除以后将此命令重新运行一遍,成功。
    这里写图片描述
    第四步:运行:ng update @angular/cli
    这里写图片描述
    报错了,原因是本地脚手架版本较低,解决办法就是升级。
    第五步:运行:npm install --save-dev @angular/cli@latest
    这里写图片描述
    第六步:运行:ng update @angular/core
    这里写图片描述
    第七步:运行:ng update @angular/material
    这里写图片描述
    第八步:运行:ng serve,成功
    这里写图片描述
    第九步:分别运行:npm install -g rxjs-tslint、rxjs-5-to-6-migrate -p src/tsconfig.app.json
    看样子是把一个已弃用的东西删除。

    小结

    这样走下来,发现也没有想象中那么难。最重要的是“以终为始”,要知道自己要达到的效果,然后有一种敢于接触新东西的勇气。

    展开全文
  • Angular实现下拉菜单多选 写这篇文章时,引用文章地址如下: http://ngmodules.org/modules/angularjs-dropdown-multiselect http://dotansimha.github.io/angularjs-dropdown-multiselect/#/ ...

    Angular实现下拉菜单多选

    写这篇文章时,引用文章地址如下:

    http://ngmodules.org/modules/angularjs-dropdown-multiselect

    http://dotansimha.github.io/angularjs-dropdown-multiselect/#/

    AngularJS Dropdown Multiselect

    This directive gives you a Bootstrap Dropdown with the power of AngularJS directives.

    Features

    Based on Bootstrap's dropdown.

    jQuery is not necessary.

    Seperated your data and the selection data. no modification to the data made.

    Built-in search.

    Complete control on the selected items model to fit it to your requirements.

    Two view options: normal list and checkboxes.

    Pre-selected values.

    Limit selection count.

    Grouping items by property.

    Callback events.

    Demo

    http://dotansimha.github.io/angularjs-dropdown-multiselect/

    Dependencies

    required: AngularJS >= 1.2, Lodash >= 2, Bootstrap >= 3.0

    Make sure to add the dependencies before the directive's js file.

    Note: Bootstrap JS file is not needed for the directive, it just uses the CSS file.

    Install

    Download the files

    Using bower:

    Just run bower install angularjs-dropdown-multiselect

    Manually: You can download the .js file directly or clone this repository.

    Include the file in your app

    <script type="text/javascript" src="angularjs-dropdown-multiselect.js"></script>.

    You can also use the minfined version (angularjs-dropdown-multiselect.min.js).

    Include the module in angular (i.e. in app.js) - angularjs-dropdown-multiselect

    Usage and Documentation

    See the documentation and examples in the GitHub pages: http://dotansimha.github.io/angularjs-dropdown-multiselect/

    由以上英文文档可以得知,若使用angularjs-dropdown-multiselect,首先需要在index.html中引入AngularJS >= 1.2, Lodash >= 2, Bootstrap >= 3.0,如下所示:

    <script src="js/angularjs-dropdown-multiselect.js"></script>

    <script src="js/lodash.min.js"></script>

    并在app.js模块中添加依赖angularjs-dropdown-multiselect。如下所示:

    var routerApp = angular.module('routerApp', ['ui.router''ngCookies''ngTable''angularjs-dropdown-multiselect''MedListModule']);

    yh_set_dtl.html核心代码如下:

    <div style="float:left">优 惠 类 型:</div>

    <!-- Demo -->

    <div ng-dropdown-multiselect="" 

     options="yhctlModelOptions" 

     selected-model="yhctlModel"

     checkboxes="true">

    </div>

    controllers.js代码如下:

     $scope.yhctlModel = [];

     

     $scope.yhctlModelOptions = [ 

                                  {id: 1, label: '限定用户'}, 

                                  {id: 2, label: "限定商家"}, 

                                  {id: 3, label: "限定使用次数"},

                                  {id: 4, label: "限定药品"}, 

                                  {id: 5, label: "与其它优惠共享"}];

    效果图如下:

     

    展开全文
  • AngularAngular发展

    千次阅读 热门讨论 2018-04-23 11:32:41
    Angular是一个开发平台,它能帮助你更轻松的构建web应用。Angular集声明式模板、依赖注入、端到端工具和一些最佳实践于一身,为你解决开发方面的各种挑战。Angular为开发者提升构建web、手机或桌面应用能力。 ...

    Angular是一个开发平台,它能帮助你更轻松的构建web应用。Angular集声明式模板、依赖注入、端到端工具和一些最佳实践于一身,为你解决开发方面的各种挑战。Angular为开发者提升构建web、手机或桌面应用能力。


    Angular经过一系列的版本,现在Angular常用的版本为Angular4.0(Anuglar),他是对Angular1.5(AngularJs)完全重写的结果。


    对比简单的从框架上来对比一下

    AngularJs:是一个典型的MVC框架


    Angular:是一个组件树


    其他流行的前端框架:

    对于目前其他流行的前端框架React.js、Vue.js,Angular他们各有优点



    简单的了解了一下Angular,以后会继续分享本人对Angular的一些学习成果。


    展开全文
  • angular2升级angular4

    千次阅读 2017-06-23 11:11:14
    angular2升级angular4
  • requirejs+angular+angular-route浅谈HTML5单页面架构 众所周知,现在移动Webapp越来越多,例如天猫、京东、国美这些都是很好的例子。而在Webapp中,又要数单页面架构体验最好,更像原生app。简单来说,单页面App不...
  • angular9拦截器的使用

    万次阅读 2020-07-06 22:10:29
    angular9拦截器的简单使用拦截器统一添加token拦截器使用拦截器实现后的效果参考资料 拦截器统一添加token 我们在做一个后台管理系统时,需要给每个请求的请求头里面添加token,所以下面我们来了解一下angular的拦截器...
  • 安装Angular

    万次阅读 2019-09-20 15:59:34
    安装Angular 下载,之后安装 https://nodejs.org/dist/v12.16.2/node-v12.16.2-x64.msi 查看安装情况 C:\Users\admin>node -v v12.1...
  • Angular环境搭建

    万次阅读 多人点赞 2017-04-27 16:15:33
    目前Angular的最新版本是Angular4.0,所以我们搭建的环境是4.0版本的。 Angular官方给我们提供了一个命令行工具就是Angular CLI,通过这个工具我们能很容易的创建Angular项目。后期对项目的管理及构建等都是使用...
  • Angular CLI 是 Angular 客户端命令行工具,提供非常多的命令来简化 Angular 的开发。今天执行“ng serve”命令时,竟然报找不到模块"@angular-devkit/build-angular"的错误。 问题背景 执行“ng serve”命令时,...
  • 本文代码已上传到github:https://github.com/minicherry/taoBao1.Angular Material,Angular CDK基础配置引入此部分参考:juejin.im/post/5a7272…安装配置从官网学习:material.angular.io/guide/getti…下载...
  • Angular DataTables

    2018-05-22 11:25:16
    http://l-lin.github.io/angular-datatables/#/welcome
  • angular9使用echarts地图

    万次阅读 2020-06-13 16:20:30
    1.安装了@angular-cli的脚手架 2.ng -v查看版本 3. ng new my-project(项目名) 下载echarts npm i echarts 创建容器 src/app/app.componnet.html <div id="main" style="width:800px;height:500px"></div...
  • angular9组件动态加载实现

    万次阅读 2020-07-19 16:21:57
    按条件加载组件,实现组件的灵活切换,减少大量ngIf的使用,在angular中也是比较常见的操作,下面就来大家一起交流一下angular组件的动态使用. 指令的创建 在添加组件之前,先要定义一个锚点来告诉 Angular 要把组件插入...
  • angular7升级到angular8

    千次阅读 2019-09-25 17:50:01
    angular7升级到angular8 最近换了项目组,技术栈也更换了(原来是Vue,现在是angular)。正好赶上版本升级,于是自己尝试升级,顺便记录了过程中遇到的问题,希望可以帮到需要升级的朋友。 先使用ng update 查看...
  • Angular 8降级到Angular 7

    千次阅读 2019-10-24 22:11:08
    ng --version npm uninstall -g @angular/cli npm cache clean --force npm install -g @angular/cli@7.2.12 ng --version
  • AngularJS、Angular 2、Angular 4的区别 前言 随着Angular的发展,有必要了解AngularJS、Angular 2、Angular 4的区别 命名区别 (1)我们常说的Angular 1 值angularJS;从angular 2 开始改名,不带有JS (2...
  • Angular6 升级到 Angular8

    千次阅读 2019-06-25 10:46:10
    这里用的是基础的Angular6项目,里面只有部分第三方插件 1.升级全局Angular CLI npm install -g @angular/cli@latest 2.解决CLI和程序CLI版本不一致问题 npm rebuild node-sass 3.启动更新程序,查看...
  • Angular: 如何彻底卸载angular cli

    千次阅读 2020-02-29 16:21:03
    npm uninstall -g angular-cli npm uninstall --save-dev angular-cli npm uninstall -g @angular/cli npm cache clean (如果报错,执行强制清除缓存npm cache clean --force) npm install -g @angular/cli@latest ...
  • Angular6向Angular7跨越

    千次阅读 2019-01-23 21:56:13
    最近一直在用Angular这个框架,也打算深入学一下,在去年9月的时候看到了Angular出7.0版本了,想着自己还是个年轻人,应该有不断学习的能力,但是前面一直在弄软考,项目什么的,为了开发速度就没有更新,这次有时间...
  • Angular CLI 创建 Angular项目

    千次阅读 2018-03-06 15:24:46
    最后项目的打包Angular4.0来了,更小,更快,改动少接下来为Angular4.0准备环境和学会使用Angular cli项目1.环境准备: 1)在开始工作之前我们必须设置好开发环境如果你的机器上还没有安装Node.js和npm,请安装他们...
  • 获取鼠标事件 在第三节的示例中,假如我们需要获取鼠标事件,那应该怎么办呢?这时,我们可以引入 $event 变量,...import {Component, OnInit} from '@angular/core'; @Component({ selector: 'app-simple-
  • angular-1.4.1

    千次下载 热门讨论 2015-07-01 17:55:51
    从官网angularjs.org下载,包含angular.js、angular.min.js、angular.min.js.map、angular-route.js、angular-route.min.js之类等等 ... AngularJS是为了克服HTML在构建应用上的不足而设计的,它通过新的属性和...
  • angular6项目升级到angular7

    千次阅读 2018-12-29 14:33:53
    ng update @angular/cli @angular/core
  • 对于一个前端来说 angular react vue jquery 之类的技术是必须学习的 学习过程中 多多少少 会遇到各种各样的困难,借鉴和学习别人的东西也必不可少的。 对于本人学习angular 来说也曾经历过很长时间的摸索,也借鉴...
  • Angular 中,我们可以使用 HostListener 属性装饰器,实现元素的事件绑定。 指令的作用 该指令用于演示如何利用 HostListener 装饰器,监听用户的点击事件。 指令的实现 import { Directive, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,910
精华内容 55,964
关键字:

angular