projects/k-components/src/lib/directives/generateradiogroup.directive.ts
Providers |
{ provide: DataContextService }
|
Selector | [elementDataContext] |
Properties |
Methods |
Inputs |
constructor(selfContext: DataContextService)
|
||||||
Parameters :
|
elementDataContext | |
Type : any
|
|
ngOnInit |
ngOnInit()
|
Returns :
void
|
elementDataContext |
Decorators :
@Input()
|
import { Directive, Input, Self } from '@angular/core';
import { RadioNameService } from '../services/radiobuttonsnames.service';
import { DataContextService } from '../services/datacontextprovider.service';
@Directive({
selector: '[generateRadioGroups]',
providers: [{ provide: RadioNameService }],
})
export class GenerateRadioGroupDirective {}
@Directive({
selector: '[elementDataContext]',
providers: [{ provide: DataContextService }],
})
export class ElementDataContextDirective {
@Input()
elementDataContext;
constructor(@Self() private selfContext: DataContextService) {}
ngOnInit() {
this.selfContext.dataContext = this.elementDataContext;
}
}