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>
    

      

  • 相关阅读:
    0008_Python变量
    shiro Filter过滤器管理197
    oracle 将一个数据库(A)的表导入到另一个数据库197
    top命令使用197
    SpringBoot下载Excel文件,解决文件损坏问题197
    java元注解197
    Content-Type
    centos7 下修改网络配置
    mint 20 install NVIDIA driver for 3080 via run
    使用numpy rot90操作image后,opencv cv2.rectangle 报错
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/4675637.html
Copyright © 2011-2022 走看看