Ho studiato angolare 2 e sto avendo un problema.Angolare 2, passaggio dell'oggetto completo come parametro
In realtà, in realtà, mi passano ogni proprietà componente per il modello come segue:
import {Component, bootstrap, NgFor,NgModel} from 'angular2/angular2';
import {TodoItem} from '../item/todoItem';
@Component({
selector: 'todo-list',
providers: [],
templateUrl: 'app/todo/list/todoList.html',
directives: [NgFor,TodoItem,NgModel],
pipes: [],
styleUrls:['app/todo/list/todoList.css']
})
export class TodoList {
list:Array<Object>;
constructor(){
this.list = [
{title:"Text 1", state:false},
{title:"Text 2", state:true}
];
}
}
<todo-item [title]="item.title" [state]="item.state" *ng-for="#item of list"></todo-item>
import {Component, bootstrap, Input} from 'angular2/angular2';
@Component({
selector: 'todo-item',
providers: [],
templateUrl: 'app/todo/item/todoItem.html',
directives: [],
pipes: [],
styleUrls:['app/todo/item/todoItem.css']
})
export class TodoItem {
@Input()
title:String;
@Input()
state:Boolean;
}
Mi chiedevo se posso passare l'oggetto completo direttamente all'interno del modello con il passare ogni proprietà?
<todo-item [fullObj]="item" *ng-for="#item of list"></todo-item>
è la domanda riguardo posso o dovrei I. È possibile passare proprietà dell'oggetto. – Chandermani
vedere anche http://stackoverflow.com/questions/41124528/one-way-binding-objects-in-angular-2 – Blauhirn
http://www.angulartutorial.net/2017/09/angular-create-reusable-component -and.html – Prashobh