DXpopup смещение вершины относительно переменной - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь программно создать dx-popup в Angular4 с пользовательским смещением сверху.Вот мой код:

<dx-popup
    [position]= "{ my: 'left top', at: 'left top', offset: '0 100'}"
    [showTitle]="false"
    [dragEnabled]="false"
    [shading]="true"
    [height]="60"
    [shadingColor]= "'rgba(0, 0, 0, 0)'"
    [closeOnOutsideClick]="true"
    (onHidden)="closeMe()"
    [width] ="171"
    [(visible)]="isAlive">

</dx-popup>

Это работает нормально.Следующим шагом является установка position > offset из @Input().Переменная называется offsetY.Я попытался просто поместить переменную вместо 100 следующим образом:

[position]= "{ my: 'left top', at: 'left top', offset: '0 offsetY'}"

, но всплывающая подсказка на 0 0, хотя и offsetY = 150.Просматривая документацию и форум DevExtreme, я не смог найти в этом ничего интересного.

У кого-то есть идея, как это сделать?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы помещаете переменную offsetY в строку.Это не будет признано.Попробуйте создать строку offsetY.Итак, для достижения вашей функциональности: -

[position]= "{ my: 'left top', at: 'left top', offset: offsetY}"

И в вашем компоненте создайте строку,

offsetY: string = "0 150";

Вы можете дополнительно управлять этой строкой для динамических изменений.

...