Пользовательская манипуляция шаблоном углового компонента Nativescript в AbsoluteLayout - PullRequest
0 голосов
/ 04 июня 2019

Допустим, я создал собственный компонент и хочу разместить его внутри AbsoluteLayout родительского компонента.В общем, я бы сделал что-то вроде этого:

<AbsoluteLayout>
   <custom-component></custom-component>
</AbsoluteLayout>

Но что, если я захочу изменить положение пользовательского компонента и использовать атрибуты AbsoluteLayout * top и left для дочернего элемента?Проблема в том, что я не могу поместить эти атрибуты непосредственно в пользовательский дочерний тег.Единственное решение, которое я нашел, - это обернуть пользовательский компонент в StackLayout:

<AbsoluteLayout>
    <StackLayout top="50">
       <custom-component></custom-component>
    </StackLayout>
</AbsoluteLayout>

Поэтому мой вопрос заключается в том, как я могу расположить собственный дочерний элемент без добавления дополнительного макета обертки и заставить код, как показано ниже:

<AbsoluteLayout>
       <custom-component top="50"></custom-component>
</AbsoluteLayout>

Должен ли я внести какие-либо изменения в мой дочерний компонент?Или, возможно, вообще невозможно избавиться от макета оболочки?

...