typescript - Reusing ng2 components in different Nativescript Layout positions -


i writing app in nativescript using angular 2.

is possible define position of ng2 components in parent layout?

e.g. in test.component.ts, html layout file reads <label text="-" row="6" col="2" colspan="2"></label>. call <test-comp></test-comp> - works great , creates view want obviously, want component reusable.

so ideally able remove row , col info component , include test component in parent component <test-comp row="6" col="2"></test-comp>, have tried , doesn't work, renders component on top of gridlayout. there way achieve equivalent?

update:

so here solution have tried ...

test.component.ts:

import {component, input} "@angular/core";  @component({     selector: "test",     templateurl: `components/test/test.html`,     providers: [] })  export class test{     @input() labelrow: number;     @input() labelcol: number;     @input() labelcolspan: number;     @input() labelrowspan: number; } 

test.html:

<image src="res://test" stretch="aspectfit" [row]="lablerow" [col]="labelcol" [colspan]="labelcolspan" [rowspan]="labelrowspan6"></image> 

parent.html:

<gridlayout columns="*, *, *, *" rows="15*, 5*, 20*, 5*, 5*, 5*, 5*, 20*, 20*" width="100%" height="100%" style.backgroundcolor="white">     <test [labelrow]="2" [labelcol]="0" [labelrowspan]="6" [labelcolspan]="2"></test> </gridlayout> 

however, test component display, in top left-hand corner of layout, not specified location...

i have answered question in issue in github. approach correct - there typo in template (lable instead of label).