javascript - Batman.js:使用 jQuery 日期选择器,选择和类似的 jQuery 插件

标签 javascript jquery ajax jquery-ui batman.js

在 batman.js 中使用 datepickerchosen 等 jQuery 插件的最佳方式是什么?我找到了 data-mixin 助手,但没有关于如何使用它的文档和示例。我还发现了这个问题:https://github.com/Shopify/batman/issues/199 ,但我又无法让它工作,因为它也没有记录。

理想情况下我想做这样的事情:

#helpers/application_helper.js.coffee
datePicker: (field) ->
  $(field).datepicker()

#some_view.html
<input data-helper="datePicker" ... >

最佳答案

我还没用过它们。但是,我认为您应该能够使用“Really after afterFilters”afterFilters 。其中是 afterFilers,但它们最近经过了改进,因此它们会在 DOM 渲染后触发。

通过查看测试,您应该能够为操作指定它们。这应该让您保持 DRY,并且只在 afterFilter 中包含用于特定操作的代码。

test 'afterFilters on outer actions should fire after afterFilters on inner actions', 1, ->
  order = []
  class TestController extends Batman.Controller
    @afterFilter 'show', -> order.push 1
    @afterFilter 'test', -> order.push 2
    show: -> @render false
    test: ->
      @render false
      @executeAction 'show'

  @controller = new TestController
  @controller.dispatch 'test'
  deepEqual order, [1, 2]

关于javascript - Batman.js:使用 jQuery 日期选择器,选择和类似的 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11233818/

相关文章:

javascript - jquery动画页面打桩

javascript - 暂停除激活的玩家之外的所有其他玩家。 <audio> 元素的 jQuery 音频插件

javascript - Facebook 突然可以安全地防止 JSON 劫持了吗?

javascript - React ajax 获取响应未定义

使用 jQuery.Templates 场景进行 jQuery 验证

javascript - 使用 jQuery 验证上传表单,在submitHandler() 中使用ajax...不起作用

java - JSF 更新 p :selectOneMenu from another p:selectOneListbox with Ajax

javascript - 模态弹出错误: "The parameters dictionary contains a null entry for parameter ' id' of non-nullable type

javascript - 如何为嵌套数组和对象设置状态?

javascript - setTimeout 和 mouseout 问题