博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular2学习笔记之基本组件和ngFor
阅读量:7112 次
发布时间:2019-06-28

本文共 938 字,大约阅读时间需要 3 分钟。

angular2的思想非常先进,摒弃了angular1那种复杂的构建模式,采用了组件化开方的方,那我们一起来看一看,一个基础的组件是什么样子的呢。

一、简介

1. 目录结构

  • .ts 组件代码

  • .scss 样式

  • .png 效果图

  • .html 模板文件

2. 效果图

二、代码实例

三、 详细解读

1.

一个基本的组件就长个样子,并没有那么神秘

import {Component} from '@angular/core';import {UserModel} from './../../model/UserModel';// 创建模拟数据let xiaomo:UserModel = new UserModel( 'xiaomo');let xiaoming:UserModel = new UserModel('xiaoming');@Component({    selector: 'basic',    styles:[require('./Basic.scss')], //内联样式,注意使用row-loader    template: require('./Basic.html')})export class BasicComponent {    users:Object;    // 在构造函数中赋值    constructor() {            this.users= [ xiaomo,xiaoming];    };}

2.

这里使用了uuid来创建一个随机的id作为唯一标识符

使用 public 可以不用再 this.name = name

import { uuid } from './../util/uuid';export class UserModel{    id :string;    constructor(public name:string){            this.id = uuid();    }}

3.

使用ngFor 循环,index可以取到索引值(从0开始)

  • {
    {i+1}} Hello {
    {item.name}}

转载地址:http://vxmhl.baihongyu.com/

你可能感兴趣的文章
expr: non-numeric argument
查看>>
CQL使用
查看>>
android里的makefile
查看>>
我的友情链接
查看>>
烂泥:通过SSH终端管理ESXI虚拟机
查看>>
Bug解决手顺
查看>>
python pitfall (陷阱)--不同平台os模块文件名排序
查看>>
快速在线转换图片文件格式
查看>>
linux grep awk sed find cut
查看>>
TPYBoardv202自制微信远程智能温湿度计
查看>>
投诉数千起 共享单车押金为啥难退
查看>>
搭建一个类似线上的线下测试环境
查看>>
go接口测试
查看>>
iOS7.0以上(含7.0)xib中UILabel自适应高度
查看>>
Hbase基本语句用法
查看>>
python 操作redis
查看>>
简单的Linux ***软件PPTP的安装
查看>>
20.目录创建与目录删除
查看>>
sed学习笔记-3(命令DPhHgGxbtnN)
查看>>
sed 获取shell变量和branch(b)分支的用法
查看>>