首页
学习
活动
专区
圈层
工具
发布

Angular 6.x 基础教程

, (keydown.enter)="onEnter($event, myInput.value)" 表达式表示我们监听键盘 enter 键的按下事件,当我们按下键盘的 enter 键时,将会调用组件类中定义的...需要注意的是,当 SimpleFormComponent 组件类的属性名称不是 message 时,我们需要告诉 Angular 如何进行属性值绑定,具体如下: export class SimpleFormComponent...当在 SimpleFormComponent 组件中修改 input 输入框的文本消息后,点击更新按钮,将会调用 AppComponent 组件类中的 onUpdate() 方法,更新对应的信息。...在 Angular 中,对应的指令是 ngClass 。接下来我们来看一下,ngClass 指令的具体应用。...and round corners 除了 ngClass 指令外,Angular 还为我们提供了 ngStyle 指令。

17.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Angular: 最佳实践

    类型规范 Typing 我们主要是用 TypeScript 去编写 Angular(也许你只是用 JavaScript 或者谷歌的 Dart 语言去写),Angular 被称为 TYPEScript 也是有原因的...组件 Component 组件是 Angular 的核心特性,如果你设法让它们被组织得井井有条,你可以认为你工作已经完成了一半。 考虑拥有一个或者几个基本组件类。...并且在模版中的每个地方都会显示通知,你可以使用 ngClass 设置未通知的样式。现在,我们想将通知的状态与枚举值进行比较,我们必须将枚举导入组件。...所以,下面有几条规则需要考虑下: 有一个 API 调用的基础服务类。将简单的 HTTP 服务逻辑放在基类中,并从中派生 API 服务。...这是因为除了检查直接的条件语句之外,任何逻辑都应该写在组件的类方法中,而不是写在模版中。

    4.3K40

    Angular核心概念:数据绑定

    Angular核心概念:数据绑定 博客首页:蔚说的博客 欢迎关注点赞收藏⭐️留言 作者水平很有限,如果发现错误,求告知,多谢! 有问题可私信交流!!!...(达内教育学习笔记)仅供学习交流 Angular数据绑定 Angular核心概念:数据绑定(1)HTML绑定:{{NG表达式}}(2)属性绑定(3)指令绑定(4)事件绑定()(5)双向数据绑定指令...中的指令分三类: 1.组件指令:NG中Component继承自Directive 2.结构型指令:会影响DOM树结构,必须使用开头,如ngFor,*ngIf 3.属性型指令:不会影响DOM树结构,只是影响元素外观或行为...,必须用[]括起来,如 :[ngClass],[ngStyle] ngClass] 说明:ngClass绑定的值必须是一个对象!

    5.1K10

    AngularDart4.0 指南- 模板语法一 顶

    Angular应用程序管理用户看到和可以做的事情,通过组件类实例(组件)和面向用户的模板的交互来实现这一点。...模板表达式 模板语句 绑定语法 属性绑定([property]) 属性,类和样式绑定 事件绑定((event)) 双向数据绑定([(...)])...内置指令 内置的属性指令       NgClass       NgStyle       NgModel ([(ngModel)]) 内置结构指令      NgIf      NgFor          ...模板语句不能引用类的静态属性,也不能引用顶层变量或函数,如来自dart:html的window或document 。 它们不能直接调用从dart:math导入的print或函数。...元素属性(property)可能是更常见的目标,但Angular首先查看名称是否是已知指令的属性(property),如下例所示: ngClass]="classes">[ngClass]

    7.2K10

    Angular 2 + 折腾记 :(2)初步认识angular2,不一样的开发模式

    ---- 基础概念 国内的官网--基础 词汇表(又名计算机术语--angular2 & es6 & es7) 速查表:又名demo写法表,里面涵盖了很多写法,相当于一本小字典 关于ng2的一堆为什么:...对应的国际官网 GLOSSARY CHEAT SHEET NGMODULE FAQS ARCHITECTURE OVERVIEW 英文水平比较好的推荐国际官网,这边的API更新很及时 ---- angular-cli.../core'; // app启动引导模块,必须引入 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'...b : 会判断item是否有a这个值,防止undefined或者null让视图渲染报错 ---- 最最最常用的内置指令 样式绑定(ngClass) [ngClass]或者[ngStyle]:可以传递一个对象...,用来动态判断增加多个样式 [class.a]或者[style.font-size]:单一操作类或者某个行内样式 数据遍历(*ngFor) *ngFor="let i of item; let index

    7.6K20

    AngularDart4.0 指南- 模板语法二 顶

    isSpecial">This one is not so special 虽然这是切换单个类名的好方法,但是在同时管理多个类名时通常首选NgClass指令。...许多Angular包(如Router和Forms包)都定义了自己的属性指令。 本节介绍最常用的属性指令: NgClass:添加和删除一组CSS类。 NgStyle:添加和删除一组HTML样式。...NgClass 您通常通过动态添加和删除CSS类来控制元素的显示方式。 你可以绑定到ngClass来同时添加或删除多个类。 class绑定是添加或删除单个类的好方法。 ngClass到一个key:value 控制Map。 对象的每个键都是一个CSS类的名字; 如果应该添加类,则其值为true,如果应该删除则为false。...isUnchanged, 'special': isSpecial }; } 将ngClass属性绑定添加到currentClasses,相应地设置元素的类: ngClass]=

    34.7K20

    Angular 2.x折腾记 :(2)初步认识angular2,不一样的开发模式

    angular-cli 启动 src是开发目录,生产打包后会产生一个dist目录; 初步说下你从启动到浏览器看到app works!依赖了哪些文件,有哪些作用 index.html main.ts // 引入生产模式,控制关闭开发模式的,函数来的 import { enableProdMode } from '@angular.../core'; // app启动引导模块,必须引入 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'...b : 会判断item是否有a这个值,防止undefined或者null让视图渲染报错 最常用的内置指令 样式绑定(ngClass) [ngClass]或者[ngStyle]:可以传递一个对象,用来动态判断增加多个样式...[class.a]或者[style.font-size]:单一操作类或者某个行内样式 数据遍历(*ngFor) *ngFor="let i of item; let index = index": 可以用这个来遍历数组对象

    96210

    AngularDart4.0 指南- 表单 顶

    创建一个基本的表单 一个Angular表单有两个部分:一个基于HTML的模板和一个组件类,以编程方式处理数据和用户交互。 从课程开始,因为它简要地说明了英雄编辑可以做什么。...您在底部添加了一个提交按钮,其中有一些类用于样式。 你还没有使用Angular。 没有绑定或额外的指令,只是布局。...Angular可不使用Bootstrap类或任何外部库的样式。 Angular的应用程序可以使用任何CSS库或不使用。...作为类绑定的替代方法,可以使用NgClass指令来设置控件的样式。...概要 Angular表单为数据修改,验证等提供支持。 在此页面中,您学习了如何使用以下功能: 一个HTML表单模板和一个带有@Component注解的表单组件类。

    22.4K30

    AngularStart:最适合新手的 Angular 入门项目,快速掌握组件、模板语法与路由!

    在前端开发的世界里,Angular 始终是一个不可忽视的重量级框架。它不仅功能全面,而且在企业级应用中广泛应用。...关键技术关键词包括:Angular 入门TypeScript 教程Angular 组件通信Angular 模板语法Angular 路由配置双向数据绑定Angular 生命周期钩子Angular CLI...项目初始化与数据渲染Angular CLI、模板修改、数据绑定N2组件基础与通信ng generate component、@Input、@Output、生命周期N3模板语法详解{{}}、[]、()、NgClass...技术亮点使用 Angular CLI 快速创建组件:ng generate component xyz实现父子组件通信:@Input()、@Output()、public 属性掌握 Angular 模板语法...✅ 完整覆盖 Angular 核心功能✅ 项目结构清晰,适合逐步学习✅ 代码简洁,注释丰富,易于理解✅ 开源免费,适合自学或教学使用✅ 有助于提升前端面试竞争力无论你是刚接触 Angular 的新手,还是希望巩固基础的开发者

    14810
    领券