rails 表单集成foundition时间选择器

来源:互联网 发布:公司网络规划思路 编辑:程序博客网 时间:2024/06/02 05:04

首先在rails form的基础自定义自己的form,

application_helper.rb

def jxcat_form_for(object, *args, &block)    options = args.extract_options!    simple_form_for(object, *(args << options.merge(builder: JxcatFormBuilder)), &block)  end


class JxcatFormBuilder < SimpleForm::FormBuilder  delegate :content_tag, :link_to, :icon, :safe_join, :raw, to: :@templateend

集成foundition时间选择器

在package.json添加"foundation-datepicker": "1.5.6",

rails集成

class JxcatFormBuilder < SimpleForm::FormBuilder  delegate :content_tag, :link_to, :icon, :safe_join, :raw, to: :@template  require 'time'    def datatime_picker(attribute_name, options = {})    input(attribute_name, options) do      content_tag :div, class: 'datatime-picker', data: options[:data] do        value = object.send(attribute_name)        unless value.blank?          value = Time.parse("#{value}").strftime('%Y-%m-%d %H:%M')        end        icon_tag = icon('clock-o')        tip_tag = safe_join([raw(icon_tag), '日期'])        input_tag = content_tag :input,                      '',                      class: 'datatime-picker-button',                      value: value                              hidden = hidden_field attribute_name, class: 'datatime-picker-field', value: value                [input_tag, tip_tag, hidden].join&.html_safe      end    end  endend



js集成

$('.datatime-picker .datatime-picker-button').fdatepicker({    format: 'yyyy-mm-dd hh:ii',    disableDblClickSelection: true,    language: 'vi',    pickTime: true  }).on('changeDate', () => {    const selectDate = $('.datatime-picker .datatime-picker-button').val()    $('.datatime-picker .datatime-picker-field').val(selectDate)  })


使用:


<%= jxcat_form_for [:backend, @shop], wrapper: :horizontal_form, method: 'PUT' do |f| %>
  <%= f.datatime_picker :expired_at, label: '过期时间' %>
<% end %>

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 干锅香辣鸡翅虾 猪蹄干锅 9068香辣虾干锅 虾干的做法 麻辣虾干锅怎么做 腌咸虾 蒸虾干 晒虾干 干虾怎么炒 干锅香辣虾的家常做法 0048香辣虾品味干锅 干虾的做法 干锅麻辣虾的做法大全 干锅盆盆虾 干锅香辣虾图片 干锅脆豆腐 虾干营养 干虾怎么泡 干锅凤爪虾怎么做 虾干粥的做法 炝锅面做法 炝锅面的做法 羊肉炝锅面 白菜炝锅面 菠菜炝锅面 西红柿炝锅面 沙锅面的做法大全 炝锅面的家常做法 白菜炝锅面的正宗做法 沙锅面做法 白菜炝锅面的做法 肉丝炝锅面的正宗做法 河南肉丝炝锅面的做法 炝锅面的做法家常做法 正宗河南炝锅面的做法 炝锅面的正宗做法 干锅鱼做法 麻辣干锅鱼 香辣干锅鱼的做法 干锅鱼籽 麻辣干锅鱼块