###caseをつかってtrを出し分けたいです
slimのcaseの書き方をおしえてください。
caseでtrのクラスを変えたいです。
最終的に返したいHTMLは以下です。
html
1<table class="mdl-data-table"> 2 <tbody> 3 <tr class="mdl-color--red-200"><td>hoge</td></tr> 4 </tbody> 5</table>
###試したこと1
slim
1- type = 0 2table.mdl-data-table 3 tbody 4 - case type 5 - when 0 6 tr.mdl-color--red-200 7 - when 1 8 tr.mdl-color--red-300 9 td = :hoge
のように書くと、以下のようになりました。
html
1<table class="mdl-data-table"> 2 <tbody> 3 <tr class="mdl-color--red-200"></tr><td>hoge</td> 4 </tbody> 5</table>
###試したこと2
slim
1- type = 0 2table.mdl-data-table 3 tbody 4 - case type 5 - when 0 6 tr.mdl-color--red-200 7 - when 1 8 tr.mdl-color--red-300 9 td = :hoge
のように書くと、以下のようになりました。
html
1<table class="mdl-data-table"> 2 <tbody> 3 <tr class="mdl-color--red-200"></tr> 4 </tbody> 5</table>
###試したこと3
試したこと2の書き方で、type=1にしてみました。
when1のtr,tdを見てるんだと思います。trだけ分岐したいのです。。
slim
1- type = 1 2table.mdl-data-table 3 tbody 4 - case type 5 - when 0 6 tr.mdl-color--red-200 7 - when 1 8 tr.mdl-color--red-300 9 td = :hoge
html
1<table class="mdl-data-table"> 2 <tbody> 3 <tr class="mdl-color--red-300"></tr><td>hoge</td> 4 </tbody> 5</table>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/07/06 03:03