2017-12-05 14 views
3

要素には多くのクラス属性が必要ですが、行の長さが長すぎるため、重いサイドのスクロールが必要になるため、要素を1行にまとめる必要はありません。slim-railsで複数行のクラス属性を行うにはどうすればいいですか?

この構文はファイル全体と完全に矛盾するので、デリミタ構文[class= ""]を使用しないことをお勧めします。

私はこの方法をやってみました:

span.select2.select2-container.select2-container--default \ 
    .select2-container--below.select2-container--focus 

しかし\、残りのクラス属性名は単なるテキストとして表示されます。

私はルービックスタイルのスリムランでクラス属性をチェーンすることができますか?

あなたは属性/値ペアにハッシュをオンにして、複数行を行うためにバックスラッシュを追加することができますスプラット属性を使用する必要が
span.select2.select2-container.select2-container--default 
    .additional-cssklass 
    .whatever-class 
+1

あなたがここにスリム[のためにいくつかの有用な構文を見つけることができます](https://stackoverflow.com/questions/12851843/ruby-slim-how-do-you-define-an-elements-class-with-a-rails-helper-or-variable?answertab=active#tab-上)。しかし、私はあなたが現在の構文に固執したいと思うなら、それをする方法がないと思います。 – yeuem1vannam

答えて

0

.first-class *{class: ["second-class", \ 
         "third-class"]} 
+0

はい、これは動作しますが、splatや区切り文字を使用せずにチェーンクラス属性に(対応している場合)方法を探しています。 – jemonsanto

+0

私はそれが可能だとは思わない。 – Snake

関連する問題