Ta aplikacja pobiera obraz, który jest niezbędny dla tła lub obszaru roboczego. Muszę dodać pola tekstowe wejściowe do tego obszaru roboczego z określonymi współrzędnymi (góra, lewo, szerokość, wysokość). Współrzędne te będą zależne od obrazu (góra/lewo = 0/0). Jak ustawić swoje pola/elementy względem obrazu?Pozycja ustalona elementu AngularJS na podstawie innego elementu
<img id="background" ng-src="{{page.backgroundImage}}" />
<input type="text" ng-repeat="field in page.fields" ng-model="field.value"
ng-style="{position:'absolute',
left:field.left,
top:field.top,
width:field.width,
height:field.height}"/>
Powyższy kod działa doskonale do pozycjonowania absolutnego, ale nie jest względny w stosunku do obrazu.
Można użyć NG-klasy dynamicznie dodawać/usuwać klas i tam również NG-styl, jeśli chcesz bezpośrednio wiążą się stylem wartości – Brocco
to działa świetnie, nadal mam problem jak ustawić moje położenie względem do drugiego elementu. –
Nie możesz po prostu zawinąć zarówno img, jak i listy wejściowej w div z pozycją względną? Czy bezwzględna pozycja danych wejściowych byłaby oparta na div? – Brocco