は2つの可能性を次のマークアップ考えてみましょう:CSS属性セレクタ、複数のクラス、ワイルドカードを1つのクラス定義に適用できますか?
<input class="someclass ng-valid ng-invalid-otherstuff ng-valid-amountdetermined some-other-class">
<input class="someclass ng-invalid ng-valid-otherstuff ng-invalid-amountdetermined some-other-class">
「量」は、変数言葉で、これは本当に何でも、何でも、「メッセージ」、「アカウント」である可能性があります。私はCSSで区別できるようにする必要があります。属性セレクタは、^、*、|の属性値全体を考慮して短くなります。または〜。
私はクラスを一つ取り除いて、そのクラスが "ng-valid- * determined"であるかどうかチェックする必要があります。それは私には、これは単純にCSSを使用することはできませんか、または何かが不足しているようですか?
"ng-valid-determined *"を生成するのが回避策ですが、これは避けたいものです。誰にもこれに関するアイデアはありますか?明確化として、私は "someclasses"が何であるかわからない、私は自分のCSSセレクターを突き止めるためにそれらを使用することはできません。問題は、私が必要とするクラスがクラス配列のどこにでも配置できるということです。私は*に決定またはNG-invalid- NG-valid-をターゲットできるようにする必要があるよう
私は、問題を視覚化するためにフィドルを作成し、これは当然のソリューションではありません*
を決定using two css attribute selectors with *
// EDIT1と混同しないでください:あなたは、単に[class*="amount"]
を使用することはできません理由があるフィドル
'ng-x-VALUEdetermined'が' data'属性ではなくクラスに格納されている理由はありますか? –
'ng'はAngularを使用していることを意味します。 ngClassディレクティブを使用して、必要な条件の下で特定のクラスを追加することはできませんか? – keithjgrant
@keithjgrant。しかし、私は自分の指示を書いてはいけません。 Angularはこれらのクラスを自動的に生成します。これらのクラスを使用して入力ボックスのスタイルを調整したいと思います。 –