zoukankan      html  css  js  c++  java
  • [Angular 2] @Input Custom public property naming

    TodoList.ts:

    @Component({
        selector: 'todo-list',
        directives: [TodoItemRenderer],
        template: `
            <ul>
                <li *ngFor="#todo of todoService.todos">
                    <todo-item-renderer [todo]="todo"></todo-item-renderer>
                </li>
                
            </ul>
        `
    })

    TodoItemRender.ts:

    import {Component, Input} from 'angular2/core';
    @Component({
        selector: 'todo-item-renderer',
        template: `
            <div>    
                <span [hidden]="todo.status == 'completed'"
                      [contentEditable]="todo.isEdit">{{todo.title}}</span>
                <button (click)="todo.toggle()">Toggle</button>
                <button (click)="todo.edit()">Edit</button>
            </div>
        `
    })
    
    export class TodoItemRenderer{
        @Input() todo
    }

    Current we pass [todo] to the itemRender from List, we actually can give @Input('name'):

    TodoList.ts:

     <todo-item-renderer [todoItem]="todo"></todo-item-renderer>

    TodoItemRender.ts:

    @Input('todoItem') todo

    Ref: Link

  • 相关阅读:
    ubuntu安装软件失败
    阶乘函数 注意事项
    汇编退出
    vim比较文件
    汇编调试
    Redis
    记录一次ajax使用
    oracle11g导出dmp文件时不能导出空表,导致缺表
    将小数点后的0去掉
    redis
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5331267.html
Copyright © 2011-2022 走看看