Динамический CSS из JSON для каждого элемента

У меня есть элемент в API, который должен отображаться динамически, и стиль элемента приведен ниже

"elementStyle": {
              "Width": "100",
              "Height": "100",
              "ThemeSize": "M",
              "TopMargin": "0",
              "LeftMargin": "0",
               "Background" : "#EEEEE",
               font : "roboto"
            },

Что было бы лучшим способом сопоставления клавиш, таких как Background to background-color и font-family-font-topmargin для margin-top.

1 ответ

Предполагая, что вы сохранили JSON в переменную области видимости, например, например, $scope.myElementStyle Вы можете применить стили к элементу dom следующим образом:

<div ng-style="{'background-color':myElementStyle.Background, 'font-family':myElementStyle.font}"></div>
Другие вопросы по тегам