1. 图片地址属性绑定

html文件

  1. <img [src]="imgUrl">

ts文件

  1. export class ProductComponent implements OnInit {
  2. //声明图片的url地址
  3. private imgUrl = 'http://placehold.it/260x150';
  4.  
  5. constructor() { }
  6.  
  7. ngOnInit() {}
  8.  
  9. }

2. 样式绑定

html文件

  1. //如果star为true则添加glyphicon-star-empty这个类,如果为false则不会添加这个类
    <span *ngFor="let star of stars" class="glyphicon glyphicon-star" [class.glyphicon-star-empty]="star"></span>

ts文件

  1. export class StarsComponent implements OnInit {
  2.  
  3. private stars:boolean[];
  4.  
  5. constructor() { }
  6.  
  7. ngOnInit() {
  8. this.stars=[false,false,false,true,true]
  9. }
  10.  
  11. }

3. 输入属性:父组件的属性传递给子组件

子组件html

  1. <span *ngFor="let star of stars" class="glyphicon glyphicon-star" [class.glyphicon-star-empty]="star"></span>
  2. <span>{{rating}}星</span>

子组件ts文件

  1. import { Component, OnInit ,Input } from '@angular/core';
  2. @Component({
  3. selector: 'app-stars',
  4. templateUrl: './stars.component.html',
  5. styleUrls: ['./stars.component.scss']
  6. })
  7. export class StarsComponent implements OnInit {
  8. //input装饰器,星级评价的组件的rating属性应该由他的父组件传递给它
  9. @Input()
  10. private rating:number = 0;
  11. private stars:boolean[];
  12. constructor() { }
  13. ngOnInit() {
  14. this.stars = [];
  15. for(let i=1;i<=5;i++){
  16. this.stars.push(i>this.rating)
  17. }
  18. }
  19. }

父组件html

  1. <div *ngFor="let product of products" class="col-md-4 col-sm-4 col-lg-4">
  2. <div class="thumbnail">
  3. <img [src]="imgUrl">
  4. <div class="caption">
  5. <h4 class="pull-right">{{product.price}}元</h4>
  6. <h4><a>{{product.title}}</a></h4>
  7. <p>{{product.desc}}</p>
  8. </div>
  9. <div>
  10. //输入属性
  11. <app-stars [rating]="product.star"></app-stars>
  12. </div>
  13. </div>
  14. </div>

angular的属性绑定的更多相关文章

  1. angular 样式属性绑定

    <button (click)="onClick($event)">点我</button> <input type="> <ta ...

  2. angular HTML属性绑定

  3. angular Dom属性绑定

  4. angular 组件学习-组件内属性绑定

    #组件内的属性(元素的属性)绑定(property binding) 应用场景:通过改变DOM元素的属性,动态显示/隐藏一个元素 知识点:HTML 属性与DOM属性的区别 改变HTMl属性,浏览器需要 ...

  5. Angular数据双向绑定

    Angular数据双向绑定 AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款产品当中.Angul ...

  6. angular常用属性大全

    Angular元素属性大全 addClass()-为每个匹配的元素添加指定的样式类名 after()-在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点 append()-在每个匹配元 ...

  7. angular 输入属性@Input , 输出属性@Output , 中间人模式

    1 输入属性 通常用于父组件向子组件传递信息 举个栗子:我们在父组件向子组件传递股票代码,这里的子组件我们叫它app-order 首先在app.order.component.ts中声明需要由父组件传 ...

  8. 【WPF】如何把一个枚举属性绑定到多个RadioButton

    一.说明 很多时候,我们要把一个枚举的属性的绑定到一组RadioButton上.大家都知道是使用IValueConverter来做,但到底怎么做才好? 而且多个RadioButton的Checked和 ...

  9. Knockoutjs实例 - 属性绑定(Bindings)之流程控制(Control flow)

    一.foreach binding 使用此功能可以方便我们循环遍历输出某个数组.集合中的内容. (1).循环遍历输出数组 View Row Code 1 <script type="t ...

随机推荐

  1. atitit. java跟php的比较..为什么大企业喜欢java 而不是php

    atitit. java跟php的比较..为什么大企业喜欢java 而不是php 1. 主要原因::php是"低技术.低价格.低素质人员使用"的三低武器 1 2. 三低武器的特点( ...

  2. CSS3 图片旋转

    .nav_all { position:relative; z-index:; width:172px; display:inline; ; } .nav_all b { display:block; ...

  3. UISCREEN 和支持高分辨率的显示屏

    UIScreen对象包含了整个屏幕的边界矩形.当构造应用的用户界面接口时,你应该使用该对象的属性来获得推荐的矩形大小,用以构造你的程序窗口. CGRect bound = [[UIScreen mai ...

  4. basic_string

    // Components for manipulating sequences of characters -*- C++ -*- // Copyright (C) 1997, 1998, 1999 ...

  5. CentOS6.4下Docker应用环境的部署配置

    http://blog.chinaunix.net/uid-619485-id-4973941.html *********************************************** ...

  6. Django QuerySet 方法梳理 。model外键 多对多的保存

    引用:https://feifeiyum.github.io/2017/03/28/python-django-queryset/ 说明 Models 层是 Django 框架中最强大的部分之一, 大 ...

  7. 访问子节点childNodes

    访问子节点childNodes 访问选定元素节点下的所有子节点的列表,返回的值可以看作是一个数组,他具有length属性. 语法: elementNode.childNodes 注意: 如果选定的节点 ...

  8. jquery文件导入问题

    开发前台web,导入jquery文件的时候最好用 <script type="text/javascript" src="path"></sc ...

  9. (转)love2d有用的辅助库--gamework

    此文转自朱大仙,感谢他的劳作. 翻译来源地址:https://github.com/Kadoba/gamework gamework是控制LOVE2D游戏进程流的一个项目. ↑ 这个是按原文译的, 当 ...

  10. boa 服务的启动

    使用 buildroot 添加 boa 服务后,通过命令 boa 不能启动该服务,就研究了一下boa.conf的配置. etc/boa/boa.conf # 更改user 和Group 为root. ...