1

angularjsアプリケーションで次のスタイルを使用していますが、これは正常に機能しています。これを ng-style に置き換えることはできますか?

style="border-bottom:solid {{command.name == 'Delete' ? '1px':'0px'}} lightgray;
                      padding-bottom:{{command.name == 'Delete' ? '10px':'0px'}};

私が試したがうまくいかなかったngスタイルのコード。

ng-style="{border-bottom:solid {{command.name == 'Delete' ? '1px':'0px'}} lightgray;
                   padding-bottom:{{command.name == 'Delete' ? '10px':'0px'}}; }"
4

1 に答える 1

5

これは、オブジェクトを取るためです。そこで {{}} を実行する必要はありません:

ng-style="{
    borderBottom: 'solid ' + (command.name == 'Delete' ? '1px':'0px') + ' lightgray',
    paddingBottom: (command.name == 'Delete' ? '10px':'0px')
}"
于 2015-04-27T16:43:01.717 に答える