2016-07-23 5 views

答えて

0

各コンマの後に同じインデントを維持するように注意して、a class attributeを使用するように構文を変更してみてください:

%a{ class: ['class-1', 
      'class-2', 
      'class-3', 
      'class-4', 
      'class-5', 
      'class-6', 
      'class-7', 
      'class-8', 
      'class-9', 
      'class-10'] } 
+0

あなたの最初の解決策は明白であり、唯一の選択肢のようです。 バックスラッシュはhttp://haml.info/docs/yardoc/file.REFERENCE.html#escaping_ のエスケープに使用され、2番目の例では多くのdivでハイパーリンクがレンダリングされます。あなたはあなたの答えを更新できますか?私はそれを受け入れることができますか? –

+0

@SlavaNikulinバックスラッシュがエスケープされているだけではありません。私が使ったサンプルコードで自分の答えを編集して、同じ出力が得られるかどうかを見てみましょう。 –

+0

レンダリングの前に 'puts haml'を実行すると、2番目の例のすべての文字は'%a.class-1.class-2.class-3.class-4.class-5 .class-6.class-7.class-8.class-9.class-10 "'。 hamlファイルを使用する場合、これは機能しません。試してみてください。https://www.haml-converter.com/ –

関連する問題