根據https://github.com/nathanvda/cocoon#link_to_add_association數據關聯插入節點,你應該能夠給一個函數傳遞給data-association-insertion-node
繭與功能
我已經試過這樣:
<%= link_to_add_association 'Add Timeslot', f, :timeslots, :data => {'association-insertion-node' => 'get_row()'} %>
而且這樣的:
<%= link_to_add_association 'Add Timeslot', f, :timeslots, :data => {'association-insertion-node' => 'get_row'} %>
而這個(變得絕望):
<%= link_to_add_association 'Add Timeslot', f, :timeslots, :data => {'association-insertion-node' => 'function get_row(node){var row = "<tr></tr>";$("#table_body").append(row);return row;}'} %>
但他們都沒有工作。
的Javascript:
function get_row(node){
var row = "<tr></tr>"
$("#table_body").append(row);
return row
}
我嘗試添加tr
到table
然後追加嵌套時隙形式向tr
。
你能先解釋一下你正試圖解決的現實世界問題嗎?我可以從第三個選項中看到,你顯然試圖消除文件未被加載的可能性。在將代碼放入函數之前代碼是否工作? – Mirv