1

私はそれを理解するのに苦労していitem.dynamicClass = 'article'ます

<div class="type" ng-class="{{ item.dynamicClass }}">

次のような div を返しません。

<div class="type article">

代わりに次を返します。

<div class="type" ng-class="article">


私がこの仕事を得ることができた唯一の方法は、

<div class="type" ng-class="itemClass(item.dynamicClass)">

// Controller
$scope.itemClass = function(type) {
  return type;
};

コントローラーを使わない解決策が欲しい

4

1 に答える 1

3

バインディングブレースは必要ないと思います。渡されるng-classのは、結果に評価される式であり、バインドするものではありません ( fiddle ):

<div class="type" ng-class="item.dynamicClass">
于 2013-11-26T19:58:46.083 に答える