html - Rails 样式化表单标签与物化 css

标签 html css ruby-on-rails

我正在尝试基本上从 materialize css 添加搜索栏样式(如下所示),并应用于我在 rails 中起草的 form_tag。我尝试简单地在标签和 i 类之间插入 rails block ,虽然样式大部分是正确的,但搜索功能丢失了,因为每个查询都会导致进行救援调用(此处未显示)。

具体化 Css

<nav>
    <div class="nav-wrapper">
      <form>
        <div class="input-field">
          <input id="search" type="search" required>
          <label for="search"><i class="material-icons">search</i></label>
          <i class="material-icons">close</i>
        </div>
      </form>
    </div>
</nav>

Rails 代码

<%= form_tag "/pages/home", method: "get" do %>
  <%= label_tag(:q, "Search for:") %>
  <%= text_field_tag(:q) %>
  <%= submit_tag("Search") %>
  <p>You searched:</p>
  <%= params["q"] %>
<% end %>

最佳答案

这个问题是 9 个月前发布的,但我会把它留在这里,以防其他人遇到同样的问题。 这就是我将 Materialize css 更改为 rails erb 的方式。

<nav>
  <div class="nav-wrapper">
    <%= form_tag pages_path, :method => 'get' do %>
        <div class="input-field">
          <%= search_field_tag :search, params[:search], id: "search" %>
          <label for="search"><i class="material-icons">search</i></label>
          <i class="material-icons">close</i>
      </div>
    <% end %>
  </div>
</nav>

关于html - Rails 样式化表单标签与物化 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37876966/

相关文章:

javascript - 在 Javascript 中循环遍历表格单元格 ID

html - ipad 上的 Z-index 问题

javascript - 想要将 Javascript 中的值转换为 HTML 表单以提交到 Firebase 数据库

javascript - 更改嵌套子菜单 CSS 的功能不起作用(jQuery)

javascript - Bootstrap 轮播动画从上到下而不是从左到右

javascript - 关闭以单击其他位置的下拉菜单

java - Rails 应用程序中的 unicode 字符显示为 ???在mysql数据库中,

javascript - 悬停动画在动画结束后恢复到开始

ruby-on-rails - Heroku pgbackups :restore rebuild the database or just repopulate it?

ruby-on-rails - 在 js.erb 文件中使用 jquery 渲染部分出现错误。渲染不是一个函数