IT虾米网

css之有条件的显示栏杆

zhengyun_ustc 2024年01月13日 编程语言 197 0

我试图仅在当前用户是“主持人”时显示删除按钮,但即使主持人的用户 ID 与 guest 的用户 ID 匹配,该按钮也是隐藏的

<%= link_to "X" , "/songs?name=#{s.name}&party_profile_id=#{s.party_profile_id}&commit=X", :remote => true, :class => "btn btn-inverse btn-small refreshbutton", :style => "display:none" unless @current_user.id == @party_profile.host %> 

我是否使用了错误的语法?是否有更好的方法来有条件地显示元素?

请您参考如下方法:

您可以切换为只渲染它,而不是切换 css 类(除非您的应用程序出于某种原因需要在客户端切换它)。

<% if @current_user.id == @party_profile.host %> 
    <%= link_to "X" , "/songs?name=#{s.name}&party_profile_id=#{s.party_profile_id}&commit=X", :remote => true %> 
<% end %> 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!