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>
    

      

  • 相关阅读:
    toastr.js插件用法
    JS组件系列——Bootstrap文件上传组件:bootstrap fileinput
    定制jQuery File Upload为微博式单文件上传
    微信开放平台开发(2) 网站应用微信登录
    MVC-Model数据注解(三)-Remote验证的一个注意事项
    FormsAuthentication.SetAuthCookie
    async/task/await
    Using Repository Pattern in Entity Framework
    jquery.inputmask 输入框input输入内容格式限制插件
    C# Random 生成不重复随机数
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/4675637.html
Copyright © 2011-2022 走看看