Well, im trying to have an output event with my components, but i cant put it to work.
Here is the essencial part of my code:
rune-simulator.ts:
@Component({
templateUrl: "app/components/rune-simulator/rune-simulator.html",
selector: 'rune-simulator',
directives: [MonsterInfoComponent]
})
export class RuneSimulator {
constructor(){
}
onUpdate(value) {
console.log(value);
}
}
rune-simulator.html
<monster-info (monsterstars) = "onUpdate($event)" > </monster-info>
monster-info.ts
@Component({
templateUrl: "app/components/monster-info/monster-info.html",
selector: 'monster-info'
})
export class MonsterInfoComponent {
@Output() monsterstars = new EventEmitter();
onChangedMonsterStars(value) {
console.info("mi", value);
this.monsterstars.next(value);
}
}
monster-info.html
<img (click)="onChangedMonsterStars(2)">
I have some input working with they, but i didnt put it here because i dont think it is necessary, but i cant put the output to work.
Anyone have any idea?
Thanks