2017-08-12 3 views
0

では動作しません。私は、剣道のRTLでNG-クラスを使用して問題に直面していますNG-クラスは剣道のRTLクラス

これは私のhtmlコード

<div ng-class="isRtl ? 'k-rtl' : ''"> 
    <div kendo-grid="mainGrid" options="mainGridOptions" k-on-change="select(data, dataItem)"></div> 
</div> 

ある問題は、私は剣道レンダリングするということですそれはLTRあるので、誰もがちょうどそれを試してみるこの問題に

+0

* ng-classが何を意味するのですか?もっと詳しく教えてください。 –

+0

ngClassの正しい構文は、ng-class = "{'k-rtl':isRtl、 '':!isRtl}" ' –

+2

です。@ KostasSiabanis OPが持つものであっても有効な構文です。それは動作します:) 'ng-class'は式またはjsonオブジェクトを要求します。[docs here](https://github.com/angular/angular.js/blob/master/src/ng/directive/ngClass.js #L154-L162) –

答えて

-1

を解決するために私を助けることができるかのようにグリッドにインラインスタイルを追加しますので、私のNG-クラスbeforグリッドがコンパイルさ

<div ng-class="{'k-rtl': isRtl}"> 
    <div kendo-grid="mainGrid" options="mainGridOptions" k-on-change="select(data, dataItem)"></div> 
</div> 
+0

'$ timeout'からクラスを割り当てるのは何ですか?不必要に、もう1つのダイジェストサイクルを実行します。 –

+0

ohh yeah。私は気がついた。その間違い – Shubhranshu

+0

あなたは編集前にこのng-class構​​文を持っていなかったでしょう... –

関連する問題