首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails |如何使用Tailwind定位无效输入字段

Rails |如何使用Tailwind定位无效输入字段
EN

Stack Overflow用户
提问于 2021-04-29 12:55:14
回答 2查看 469关注 0票数 0

这很烦人,因为我觉得我什么都试过了。我的目标是在输入无效时,在无效输入字段周围画一个红色的圈。如何在rails中定位无效的输入域? 6.我使用的是devise生成的rails表单。我也在使用顺风css。

我已经尝试了以下所有方法。

代码语言:javascript
复制
.invalid{
   @apply ring-2 ring-red-700
}
代码语言:javascript
复制
.input:invalid{
    @apply ring-2 ring-red-700
} 
代码语言:javascript
复制
.input-group {

    .invalid {
        @apply ring-2 ring-red-700
    }
}

下面是我用来注册用户的表单

代码语言:javascript
复制
<% content_for :devise_form do %>
    <%= form_for(resource, as: resource_name, url: session_path(resource_name),  :html => {:class => 'form-horizontal' }) do |f| %>
      <div class="input-group">
        <%= f.label :email %><br />
        <%= f.email_field :email, 
                          autofocus: true, 
                          autocomplete: "email", 
                          class: "input",
                          placeholder: "Your Email"%>
      </div>
      
      <div class="input-group">
        <%= f.label :password %><br />
        <%= f.password_field :password, 
                              autocomplete: "current-password", 
                              class: "input"%>
                              
      </div>
    
      <% if devise_mapping.rememberable? %>
        <div class="field">
          <%= f.check_box :remember_me %>
          <%= f.label :remember_me %>
        </div>
      <% end %>
    
      <div class="input-group">
        <%= f.submit "Log in", class: "btn btn-default loader" %>
      </div>
    <% end %>
    
    <hr class="mt-6 border" />
    
    <%= render "devise/shared/links" %>
<% end %>  
<%= render "devise/shared/form_wrapper" %>

那么,如何定位输入无效的字段呢?

EN

回答 2

Stack Overflow用户

发布于 2021-04-30 01:20:19

我最终在浏览器中使用了开发人员工具。我检查了名为input#user_password.invalid的元素。因此,长期的解决方案是使用inspect元素。

票数 0
EN

Stack Overflow用户

发布于 2021-04-29 18:43:35

代码语言:javascript
复制
@layer components {
  .field_with_errors { @apply border-2 border-red-700}
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67311224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档