zoukankan      html  css  js  c++  java
  • Angular2 use ng-xx (ng-if)

    1 normal component

    /**
     * Created by Administrator on 2015/7/23.
     */
    import {Component, View} from 'angular2/angular2';
    
    @Component({
        selector: 'ng-test'
    })
    
    @View({
        template: '<div>ngff-test</div>'
    })
    
    export class NgTest {
    }
    

    2 inject to another component

    import {Component, View} from 'angular2/angular2';
    import {RouterLink} from 'angular2/router';
    import {NgTest} from '../other/ng-xx';
    
    @Component({
        selector: 'component-1'
    })
    @View({
        templateUrl: './components/home/home.html?v=<%= VERSION %>',
        directives: [RouterLink, NgTest]
    })
    export class Home {
    }
    

     ps:需要import component 和 把directive inject to view

      UI look:(home.html)

    <ng-test></ng-test>
    

    3 use ng-if

    /**
     * Created by Administrator on 2015/7/23.
     */
    import {Component, View, NgIf} from 'angular2/angular2';
    
    @Component({
        selector: 'ng-test'
    })
    
    @View({
        template: '<div>ngff-test</div><div *ng-if="true">hide-element</div>',
        directives: [NgIf]
    })
    
    export class NgTest {
    }
    

      1 import NgIf and directives 

    4 use variable in ng-if

    /**
     * Created by Administrator on 2015/7/23.
     */
    import {Component, View, NgIf} from 'angular2/angular2';
    
    @Component({
        selector: 'ng-test'
    })
    
    @View({
        template: '<div>ngff-test</div><div *ng-if="showElement">hide-element</div>',
        directives: [NgIf]
    })
    
    export class NgTest {
        showElement:boolean;
    
        constructor() {
            this.showElement = true;
        }
    }
    

      

     5 pass property into component

    /**
     * Created by Administrator on 2015/7/23.
     */
    import {Component, View, NgIf} from 'angular2/angular2';
    
    @Component({
        selector: 'ng-test',
        properties: ['showElement']
    })
    
    @View({
        template: '<div>ngff-test</div><div *ng-if="showElement">hide-element</div>',
        directives: [NgIf]
    })
    
    export class NgTest {
        //showElement:boolean;
    
        constructor() {
            //this.showElement = true;
        }
    }
    

      1 use properties:['showElement']

    UI:

    <ng-test [show-element]="false"></ng-test>
    

      

  • 相关阅读:
    HDU 1560 DNA sequence (迭代加深搜索)
    POJ-1077 HDU 1043 HDU 3567 Eight (BFS预处理+康拓展开)
    CSUST 1011 神秘群岛 (Dijkstra+LCA)
    LCA 倍增
    HDU 1003 Max Sum 求区间最大值 (尺取法)
    Codeforce 867 C. Ordering Pizza (思维题)
    POJ 3349 Snowflake Snow Snowflakes (Hash)
    POJ 2774 Long Long Message (Hash + 二分)
    POJ 1200 Crazy Search (Hash)
    前端面试总结(转)
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/4675637.html
Copyright © 2011-2022 走看看