【问题标题】:Using Ruby on Rails with Knockoutjs Helper Methods将 Ruby on Rails 与 Knockoutjs 辅助方法一起使用
【发布时间】:2023-03-09 11:53:01
【问题描述】:

我有以下代码:

<table data-bind="foreach: people" width=700px>
    <tr class ="people">
      <td data-bind="text: $data.person.last_name"><%# person.full_name %></td>
      <td data-bind="text: $data.person.account_id"></td>
      <td><%# link_to "show", person %></td>
      <td><%# link_to "edit", edit_person_path(person) %></td>
      <td><%# link_to "[x]", person, :confirm => 'Are you sure?', :method => :delete %></td>
      <td><button data-bind="click: $parent.removePlace">Info</button></td>
    </tr>
</table>

我不确定如何将 Ruby 的 link_to 辅助方法与 knockoutjs 绑定对象一起使用。如何使用 Ruby 辅助方法进行淘汰赛?

【问题讨论】:

    标签: ruby-on-rails ruby knockout.js helper


    【解决方案1】:

    您将无法将服务器端 ruby​​ 代码与 javascript 混合使用,在您的示例中,一旦运行 foreach: 绑定,您注入的所有 ruby​​ 代码都将被淘汰赛替换。

    如果您可以访问服务器上的“people”数组,您可能应该使用 ruby​​ 来遍历元素。如果您愿意坚持在客户端进行渲染,我想正确的方法是使用 &lt;a data-bind="attr: { href: 'link here' }"&gt; 制作链接

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 2013-09-16
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多