0

これは単純な問題のはずですが、何らかの理由で機能していません。

私のコントローラーで:

$scope.projects = [ //...
    { background: "#ffffcc" }, 
    //... 
];

HTML では:

<div ng-repeat="project in projects" 
     ng-style="{'backgroundColor': project.background}">
</div>

私がサブアウトすればproject.background'#ffffcc'それはうまくいくでしょう。私も試してみましbackground-colorたが、成功しませんでした。としても{{project.background}}

4

1 に答える 1

0

あなたはこのようなことをすることができます

<div ng-init="styles=[{backgroundColor: 'red', width:'100px', height: 'auto', display: 'block'}]">

<div ng-repeat="test in styles" ng-style="test">
.test {
    background-color: {{ test.backgroundColor }};
    display: {{ test.display }};
    width: {{ test.width }};
    height: {{ test.height }};
    }
</div>

次のようにコントローラーで属性を使用することもできます。

$scope.styles= [{
    backgroundColor: 'red',
    width:'100px',
    height: 'auto',
    display: 'block'}];
于 2013-08-30T03:33:41.833 に答える