0

ng-class ディレクティブに問題があります。画面サイズが大または中の場合に動的にクラスを追加したいです。コントローラーで正しい値が表示されますが、必要なクラスが追加されていないため、htmlなどを生成するときに条件が評価されていないことがわかります。

$scope.deviceLocal= $rootScope.devicee;
$rootScope.$on('size-changed', function(event, args) {
    $scope.deviceLocal = args.device;
});

そしてhtml部分

<label ng-class="{\'labelFloatRight\':deviceLocal == \'large\', \'labelFloatRight\':deviceLocal == \'medium\'}">

' で形成されたテンプレート内にラベルがあるため、' 文字をエスケープします。

ありがとう、ヴィオ

4

1 に答える 1

1

クラス名はどちらの場合も同じです。値に応じてクラス名を変更しdeviceLocalます。

于 2015-08-19T09:19:37.403 に答える