0
請原諒我。我絕對是Haml和Ruby on Rails的初學者。無論如何,我有一個Web應用程序,在頁面頂部,我跟蹤頁面上的各種元素。呈現此頁面的代碼如下:Haml無序列表在點擊「保存」按鈕時不呈現
- if @item_collection.is_a?(Feature)
= render 'edit_fields', :f => f
- else
= render 'fields', :f => f
對於我的頁面,將執行else子句。我的頁面背後的代碼是:
.field.large
= f.label :name, nil, 'data-help-id' => 'page_name'
= f.text_field :name, disabled_if_unauthorized(@item_collection, :maxlength => 255, :title => "Edit Page")
= f.error_message_on(:name, :css_class => 'error_message')
.field
= f.label :path, nil, 'data-help-id' => 'page_path'
= f.text_field :path, disabled_if_unauthorized(@item_collection, { :maxlength => 255, :class => 'extra_margin', :title => "Edit Page" })
= f.error_message_on(:path, :css_class => 'error_message')
.field.info
= f.label 'Info'
%ul.elements_count
%li.elements_in_use{ :id => 'elements_in_use'}
%li.unused_elements{ :id => 'unused_elements'}
%li.undefined_elements{ :id => 'undefined_elements'}
當單擊「保存」按鈕時,無序列表(elements_count)消失。我知道這是因爲我沒有「f」。在這些元素前面。事情是,再一次,原諒我,因爲我只是一個初學者,把「f」。在列表元素前面不起作用,因爲%ul和%li不是Rails字段助手。有誰知道我能做些什麼來讓這些列表元素退出消失?謝謝!
是的,這也是我看到的:在Firefox中,如果我檢查元素(使用FireBug),我可以看到無序列表元素。列出的項目也在那裏,但它們變灰,沒有價值。你知道我怎麼能找出如果.css文件隱藏項目?我瀏覽過.css文件,無法找到任何可以說列出的項目將被隱藏的內容。謝謝! –
'list-style-type:none;'會在CSS中隱藏子彈,所以請嘗試搜索。 – kreek
謝謝,KreeK!列表樣式類型確實設置爲無。我將它改爲「disc」,這是無序列表的默認值。但是,只顯示了一點,沒有數據。我猜測,當我點擊「保存」時,數據不會刷新或呈現。 –