您身边的网站建设专家
成功案例

【建站服务】贵州网站建设_企业网站制作公司_高端网站设计开发-贵州上往-域名申请

日期: 2022-09-21 06:03:02 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


贵州网站建设_企业网站制作公司_高端网站设计开发-贵州上往

网站建设.png

Angular 2 数据显示

本章节我们将为大家介绍如何将数据显示到用户界面上,可以使用以下三种方式:


通过插值表达式显示组件的属性

要显示组件的属性,插值是最简单的方式,格式为:{{属性名}}

以下代码基于 Angular 2 TypeScript 环境配置 来创建,你可以在该章节上下载源码,并修改以下提到的几个文件。

app/app.component.ts 文件:

import { Component } from '@angular/core'; @Component({  selector: 'my-app',  template: `    <h1>{{title}}</h1>    <h2>我喜欢的网站: {{mySite}}</h2>    `})export class AppComponent {  title = '站点列表';  mySite = '菜鸟教程';}

Angular 会自动从组件中提取 title 和 mySite 属性的值,并显示在浏览器中,显示信息如下:

注意:模板是包在反引号 (`) 中的一个多行字符串,而不是单引号 (')。


使用 ngFor 显示数组属性

我们也可以循环输出多个站点,修改以下文件:

app/app.component.ts 文件:

import { Component } from '@angular/core'; @Component({  selector: 'my-app',  template: `    <h1>{{title}}</h1>    <h2>我喜欢的网站: {{mySite}}</h2>    <p>网站列表:</p>    <ul>      <li *ngFor="let site of sites">        {{ site }}      </li>    </ul>    `}) export class AppComponent {  title = '站点列表';  sites = ['菜鸟教程', 'Google', 'Taobao', 'Facebook'];  mySite = this.sites[0];}

代码中我们在模板使用 Angular 的 ngFor 指令来显示 sites 列表中的每一个条目,不要忘记 *ngFor 中的前导星号 (*) 。。

修改后,浏览器显示如下所示:

实例中 ngFor 循环了一个数组, 事实上 ngFor 可以迭代任何可迭代的对象。

接下来我们在 app 目录下创建 site.ts 的文件,代码如下:

app/site.ts 文件:

export class Site {  constructor(    public id: number,    public name: string) { }}

以上代码中定义了一个带有构造函数和两个属性: id 和 name 的类。

接着我们循环输出 Site 类的 name 属性:

app/app.component.ts 文件:

import { Component } from '@angular/core';import { Site } from './site'; @Component({  selector: 'my-app',  template: `    <h1>{{title}}</h1>    <h2>我喜欢的网站: {{mySite.name}}</h2>    <p>网站列表:</p>    <ul>      <li *ngFor="let site of sites">


/site.ts 文件:

export class Site {

  constructor(

    public id: number,

    public name: string) { }

}

以上代码中定义了一个带有构造函数和两个属性: id 和 name 的类。


接着我们循环输出 Site 类的 name 属性:


app/app.component.ts 文件:

import { Component } from '@angular/core';

import { Site } from './site';

 

@Component({

  selector: 'my-app',

  template: `

    <h1>{{title}}</h1>

    <h2>我喜欢的网站: {{mySite.name}}</h2>

    <p>网站列表:</p>

    <ul>

      <li *ngFor="let site of sites">

        {{ site.name }}

      </li>

    </ul>

    `

})

 

export class AppComponent {

  title = '站点列表';

  sites = [

      new Site(1, '菜鸟教程'),

      new Site(2, 'Google'),

      new Site(3, 'Taobao'),

      new Site(4, 'Facebook')

      ];

  mySite = this.sites[0];

}

修改后,浏览器显示如下所示:




通过 NgIf 进行条件显示

我们可以使用 NgIf 来设置输出指定条件的数据。


以下实例中我们判断如果网站数 3 个以上,输出提示信息:修改以下 app.component.ts 文件,代码如下:


app/app.component.ts 文件:

import { Component } from '@angular/core';

import { Site } from './site';

 

@Component({

  selector: 'my-app',

  template: `

    <h1>{{title}}</h1>

    <h2>我喜欢的网站: {{mySite.name}}</h2>

    <p>网站列表:</p>

    <ul>

      <li *ngFor="let site of sites">

       {{ site.name }}

      </li>

    </ul>

    <p *ngIf="sites.length > 3">你有很多个喜欢的网站!</p>

    `

})

 

export class AppComponent {

  title = '站点列表';

  sites = [

      new Site(1, '菜鸟教程'),

      new Site(2, 'Google'),

      new Site(3, 'Taobao'),

      new Site(4, 'Facebook')

      ];

  mySite = this.sites[0];

}

修改后,浏览器显示如下所示,底部多了个提示信息:


贵州网站建设_企业网站制作公司_高端网站设计开发-贵州上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站