我有一个包含多个输入字段的表单。更改输入中的值时,会重新呈现带有表单的视图。这是一段 Backbone.View 代码:
initialize: ->
@model.on('change', @render, @)
events:
'change input': 'change'
change: (event) ->
ctrl = @$(event.currentTarget)
@model.set(ctrl.data('name'), ctrl.val())
render: ->
@$el.html(@template(@model.toJSON()))
但是,当我按 Tab 键在下一个输入中设置焦点并且焦点丢失时,也会发生重新渲染。有没有可能用一小部分代码解决这个问题?