angular2学习笔记之基本组件和ngFor
发布时间:2020-12-17 10:05:34  所属栏目:安全  来源:网络整理 
            导读:angular2的思想非常先进,摒弃了angular1那种复杂的构建模式,采用了组件化开方的方,那我们一起来看一看,一个基础的组件是什么样子的呢。angular2-demo 一、简介 1. 目录结构 .ts 组件代码 .scss 样式 .png 效果图 .html 模板文件 2. 效果图 二、代码实例
                
                
                
            | 
                         angular2的思想非常先进,摒弃了angular1那种复杂的构建模式,采用了组件化开方的方,那我们一起来看一看,一个基础的组件是什么样子的呢。angular2-demo 一、简介1. 目录结构
 
 2. 效果图
 二、代码实例https://github.com/qq83387856/angular2-demo/tree/master/src/ts/component/basic 三、 详细解读1. Basic.ts一个基本的组件就长个样子,并没有那么神秘 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. UserModel.ts这里使用了uuid来创建一个随机的id作为唯一标识符 import { uuid } from './../util/uuid';
export class UserModel{
    id :string;
    constructor(public name:string){
            this.id = uuid();
    }
} 
3. Basic.html使用ngFor 循环,index可以取到索引值(从0开始) <div>
    <ul *ngFor="let item of users; let i = index">
        <li>{{i+1}} Hello {{item.name}}</li>
    </ul>
</div>                        (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
