首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

要监听值的更改,代码会绑定到输入框的输入事件。 当用户进行更改时,将引发输入事件,绑定在包含DOM事件对象$event的上下文中执行语句。...尝试绑定ngStyle到一个key:value控制Map。 对象的每个键都是一个样式名称;它的值是适合那种样式。...分配给* ngFor的文本是指导迭代器进程的指令。 *ngFor微语法 分配给* ngFor的字符串不是模板表达式。 这是一种微语法 - Angular解释的一种小语言。...ngFor指令迭代由父组件的heroes属性返回的heroes,并在每次迭代期间将hero设置为列表中的当前项目。 要访问hero的属性,请参考ngFor宿主元素(或其后代内)中的hero输入变量。...Output属性公开事件生成器,如Stream对象。 术语input和Output反映了目标指令的视角。 ?

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

    Angular 显示英雄列表

    在这个例子中  就是 *ngFor 的宿主元素 heroes 就是来自 HeroesComponent 类的列表。 当依次遍历这个列表时,hero 会为每个迭代保存当前的英雄对象。...heroes.component.css 中的样式只会作用于 HeroesComponent,既不会影响到组件外的 HTML,也不会影响到其它组件中的 HTML。...添加 click 事件绑定 再往  元素上插入一句点击事件的绑定代码: heroes.component.html ngFor="let hero of heroes" (click)...Angular 会把所点击的  上的 hero 对象传给它,这个 hero 也就是前面在 *ngFor 表达式中定义的那个。...你使用 *ngFor 显示了一个列表。 你使用 *ngIf 来根据条件包含或排除了一段 HTML。 你可以用 class 绑定来切换 CSS 的样式类。

    4.4K70

    Angular 显示英雄列表

    在这个例子中  就是 *ngFor 的宿主元素 heroes 就是来自 HeroesComponent 类的列表。 当依次遍历这个列表时,hero 会为每个迭代保存当前的英雄对象。...heroes.component.css 中的样式只会作用于 HeroesComponent,既不会影响到组件外的 HTML,也不会影响到其它组件中的 HTML。...添加 click 事件绑定 再往  元素上插入一句点击事件的绑定代码: heroes.component.html ngFor="let hero of heroes" (click)...Angular 会把所点击的  上的 hero 对象传给它,这个 hero 也就是前面在 *ngFor 表达式中定义的那个。...你使用 *ngFor 显示了一个列表。 你使用 *ngIf 来根据条件包含或排除了一段 HTML。 你可以用 class 绑定来切换 CSS 的样式类。

    4K30

    Angular 快速学习笔记(1) -- 官方示例要点

    Angular 的复写器(repeater)指令,使用let xx of xxs遍历 绑定click使用 (click) ngFor="let hero of heroes" (click...异步处理可以使用回调函数,可以返回 Promise(承诺),也可以返回 Observable(可观察对象) b. angular使用了Rxjs,因此使用Observable,Observable 是...ActivatedRoute 保存着到lComponent 实例的路由信息,this.route.snapshot.paramMap.get('id') ii. location 是一个 Angular...它把错误对象传给错误处理器,错误处理器会处理这个错误 private handleError (operation = 'operation', result?...架构 Angular 快速学习笔记(1) -- 官方示例要点 ---- 作者:Jadepeng 出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi 您的支持是对博主最大的鼓励

    3.6K00

    Angular 快速学习笔记(1) -- 官方示例要点

    Angular 的复写器(repeater)指令,使用let xx of xxs遍历 绑定click使用 (click) ngFor="let hero of heroes" (click...异步处理可以使用回调函数,可以返回 Promise(承诺),也可以返回 Observable(可观察对象) b. angular使用了Rxjs,因此使用Observable,Observable 是...ActivatedRoute 保存着到lComponent 实例的路由信息,this.route.snapshot.paramMap.get('id') ii. location 是一个 Angular...它把错误对象传给错误处理器,错误处理器会处理这个错误 private handleError (operation = 'operation', result?...架构 Angular 快速学习笔记(1) -- 官方示例要点 ---- 作者:Jadepeng 出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi 您的支持是对博主最大的鼓励

    3.7K50

    AngularDart4.0 指南- 显示数据 顶

    您可以通过将HTML模板中的控件绑定到Angular组件的属性来显示数据。 在这个页面中,您将创建一个包含英雄列表的组件。 您将显示英雄名单的列表,并有条件地在列表下方显示一条消息。...在任一种样式中,模板数据绑定都具有对组件属性的相同访问权限。 用* ngFor显示一个列表属性 要显示英雄列表,首先向组件添加英雄名字列表,并将myHero重新定义为列表中的第一个名字。...Angular为列表中的每个项目复制,将hero变量设置为当前迭代中的项目(英雄)。 Angular使用该变量作为双曲花括号内插的上下文。...在这种情况下,ngFor正在显示一个列表,但ngFor可以为任何Iterable对象重复项目。 @Component(directives:...)...目前,绑定是一个字符串列表。 在实际应用中,大多数绑定是针对更专业化的对象。 要将此绑定转换为使用专用对象,请将英雄名称列表转换为Hero对象列表。 为此,你需要一个Hero类。

    5.3K10

    AngularDart 4.0 高级-管道 顶

    换句话说,您可以通过绑定来控制格式,就像您通过绑定控制生日值一样。 编写第二个组件,将管道的格式参数绑定到组件的format属性。...飞行英雄管道 将一个FlyingHeroesPipe添加到*ngFor迭代器,该迭代器将英雄列表过滤到只能飞行的英雄。...纯净的管道 仅当Angular检测到对输入值的纯粹更改时才执行纯管道。 在AngularDart中,纯粹的改变仅仅来自对象引用的改变(假设所有东西都是Dart中的对象)。...下一个示例使用异步管道将消息字符串(message)Stream绑定到视图。...--> ngFor="let hero of heroes | orderBy:'name,planet'"> 您通过文本字符串来识别排序字段,期望管道通过索引引用属性值(如hero

    6.4K20

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

    ,支持内置管道和自定义管道,:跟随是管道的参数,后续文档我写一个如何自定义管道的文章 []="":绑定组件内的值[单向,数据流向视图],指令,原生html控件的自身属性[value,src,class,...style]等,双引号内支持条件表达式[不完全等同于js条件表达式]或者方法亦或者变量, (click)="": 事件绑定[视图触发改变数据源],同上,支持表达式和方,特殊之处后面解释。...[(target)]: 双向数据绑定,视图和数据源同步改动,一般用于表单比较多。 绑定赋值的条件表达式的特殊之处: 不支持: 赋值 (=, +=, -=, ...)...b : 会判断item是否有a这个值,防止undefined或者null让视图渲染报错 最常用的内置指令 样式绑定(ngClass) [ngClass]或者[ngStyle]:可以传递一个对象,用来动态判断增加多个样式...[class.a]或者[style.font-size]:单一操作类或者某个行内样式 数据遍历(*ngFor) *ngFor="let i of item; let index = index": 可以用这个来遍历数组对象

    10810

    Angular快速学习笔记(2) -- 架构

    NgModule 可以将其组件和一组相关代码(如服务)关联起来,形成功能单元。 每个 Angular 应用都有一个根模块(root module),通常命名为 AppModule。...@NgModule 装饰器是一个函数,它接受一个元数据对象,该对象的属性用来描述这个模块。其中最重要的属性如下。...providers 是当前组件所需的依赖注入提供商的一个数组,组件需要用到的service,需要在这里提供 1.2.2 模板与视图 模板就是一种 HTML,它会告诉 Angular 如何渲染该组件。...指令告诉 Angular 在一个列表上进行迭代 {{hero.name}}、(click) 和 [hero]把程序数据绑定到及绑定回 DOM,以响应用户的输入。...架构 Angular 快速学习笔记(1) -- 官方示例要点 ---- 作者:Jadepeng 出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi 您的支持是对博主最大的鼓励

    5.3K20

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

    style]等,双引号内支持条件表达式[不完全等同于js条件表达式]或者方法亦或者变量, (click)="": 事件绑定[视图触发改变数据源],同上,支持表达式和方法。。...绑定赋值的条件表达式的特殊之处: 不支持: 赋值 (=, +=, -=, ...) new运算符 使用;或,的链式表达式 自增或自减操作符 (++和--) 不支持位运算|和& 支持: 逻辑运算(...b : 会判断item是否有a这个值,防止undefined或者null让视图渲染报错 ---- 最最最常用的内置指令 样式绑定(ngClass) [ngClass]或者[ngStyle]:可以传递一个对象...,用来动态判断增加多个样式 [class.a]或者[style.font-size]:单一操作类或者某个行内样式 数据遍历(*ngFor) *ngFor="let i of item; let index...= index": 可以用这个来遍历数组对象,let index = index意思是创建一个局部遍历把当前遍历的索引保存到你的自定义变量index 动态渲染(*ngIf) *ngIf="item"

    6.2K20

    AngularDart 4.0 高级-结构指令 顶

    NgFor和NgSwitch ...指令遵循相同的模式。 *ngFor内部详解 Angular以类似的方式将*ngFor转换为从星号(*)语法通过模板属性到模板元素。...这些是两个NgFor输入属性的名称。 这就是指令如何得知列表是heroes,并且track-by功能是trackById。 当NgFor指令遍历列表时,它会设置并重置其自己的上下文对象的属性。...Angular设置let-hero为上下文的$implicit属性的值,NgFor已经用当前迭代的hero初始化了它的值。 API指南描述了额外的NgFor指令属性和上下文属性。...兄弟元素组 根元素通常能且应该成为结构指令的宿主,列表元素()是NgFor迭代的典型宿主元素。..._viewContainer); myUnless属性 指令消费者期望将真/假条件绑定到[myUnless]。

    16.1K20

    在前端中理解MVC服务之 Angular篇(完结)

    不管怎么样,该对象从Localstorage中构建一个接受一个普通对象,该对象将会提供数据。此纯对象必须符合接口,以便任何纯对象都不能实例化,而是满足定义的接口对象。...在此特定情况下,我们将使用数组来存储所有用户,并生成与读取、修改、创建和删除 (CRUD) 用户关联的四种方法。...您应该注意,Service使用Model,将从Localstarage中提取的对象实例化到 。这是因为Localstarage只存储数据,而不是存储数据的原型。...但是,我们注意到,前几部分中的许多 DOM 操作代码已通过 Angular 得到解决,它们提供了两个结构指令,如 @ ngFor 和 _ ngIf,它们允许从模板本身轻松操作 DOM。...本文原文来自Medium 本文仅做翻译。 原作者:Carlos Caballero 如需转载,请注明原创

    4.1K20

    Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)

    ng-bind 绑定 HTML 元素到应用程序数据 ng-bind-html 绑定 HTML 元素的 innerHTML 到应用程序数据,并移除 HTML 字符串中危险字符 ng-bind-template...ng-class-odd 类似 ng-class,但只在奇数行起作用 ng-click 定义元素被点击时的行为 ng-cloak 在应用正要加载时防止其闪烁 ng-controller 定义应用的控制器对象...> 元素指定链接 ng-if 如果条件为 false 移除 HTML 元素 ng-include 在应用中包含 HTML 文件 ng-init 定义应用的初始化值 ng-jq 定义应用必须使用到的库,如:...jQuery ng-keydown 规定按下按键事件的行为 ng-keypress 规定按下按键事件的行为 ng-keyup 规定松开按键事件的行为 ng-list 将文本转换为列表 (数组) ng-model...绑定 HTML 控制器的值到应用数据 ng-model-options 规定如何更新模型 ng-mousedown 规定按下鼠标按键时的行为 ng-mouseenter 规定鼠标指针穿过元素时的行为

    5.4K41

    使用Ionic2开发Todo应用0 开始之前1 创建新的Ionic 2工程2. 设置主页(Home page)3 持久化数据保存4 总结

    同组件类似,您还可能创建诸如服务services(如稍后我们将创建的数据服务),但没有模板和样式,但在结构上类似一个正常的组件。...这样就不用迭代输出了: ngFor="let item of items" (click)="viewItem(item)">{{item.title}} 根据...DOM(文档对象模型),嵌入式模板将会为每个项(items)创建特定的数据。...除此之外,我们创建了saveItem函数来创建newItem对象,它使用当前的标题和描述值(即我们建立双向数据绑定,无论用户输入什么),然后我们关闭视图,同时我们也传入了newItem在dismiss方法中...现在,我们仅通过将数据push到items数组,最终,我们将保存到数据库。 我们已经移除了假数据,因为现在用户输入通过saveItem方法被添加到了this.items。我们将items初始为空。

    6.1K50
    领券