在 batman.js 中使用 datepicker
、chosen
等 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/