rails 语义 ui jquery 未更新字段

rails semantic ui jquery not updating field

我 运行 遇到了一个奇怪的问题,我无法让日期选择器更新 rails 应用程序中的字段。我尝试了几种不同的日期选择器,所以 jquery 插件不是问题。相同的结果。

我正在尝试做的事情并没有什么奇怪的。

<div class="datepicker field">
  <label>Date of Birth</label>
  <%= f.text_field :dob %>
</div>

我都尝试过使用手动 turbolinks 解决方法..

var ready;
ready = function() { .... everything in here }
$(document).ready(ready);
$(document).on('page:load', ready);

和 jquery-turbolinks gem。它总是给我相同的结果 - jquery 将加载选择器,但该字段不会更新。

我相信此时我已经将它缩小到语义UI,但我很高兴被证明是错误的。

application.js :

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require semantic-ui
//= require pickadate/picker 
//= require pickadate/picker.date 
//= require turbolinks
//= require_tree .

本地js相关部分:

$(function() {
  $('.datepicker').pickadate()
});

关于我遗漏了什么的任何线索?谢谢。

一如既往,我在发布问题后 10 秒就解决了我的问题。

答案是把jquery放在text_field的右边,这样:

<div class="field" >
  <label>Date of Birth</label>
  <%= f.text_field :dob, id: "datepicker" %>
</div>

喜悦。