向rails添加样式会对组件包装div进行反应

时间:2015-06-26 02:25:27

标签: ruby-on-rails-4 reactjs react-rails

我在我的Rails项目中使用react_component。这会为react.js组件插入包装div,例如

<div data-react-class="ButtonSwitchToTab" data-react-props="{...}">
  <a href="#" class="btn btn-primary btn-lg" ... data-reactid=".2">
    Add / Invite People
  </a>
</div>

我真正需要的是将样式信息插入到这个包装div中,以便组件适当地对齐,如下所示:

<div data-react-class="ButtonSwitchToTab" data-react-props="{...}"
 style="display:inline-block">  <<<<<------
  <a href="#" class="btn btn-primary btn-lg" ... data-reactid=".2">
    Add / Invite People
  </a>
</div>

这样做的恰当方法是什么?

1 个答案:

答案 0 :(得分:7)

啊,深入react_rails doco(Helper's signature)并发现我可以添加传递html_options

所以:

<%= react_component('ButtonSwitchToTab', {prop: .., prop: ..}, 
                    {:style => "display:inline-block"}) %>
相关问题