主干窗体:在不同的子视图之间传递事件

Backbone Forms: pass event between different subviews

本文关键字:视图 之间 事件 窗体      更新时间:2023-09-26

简介:

Backbone Forms框架实现了子视图完全不绑定,完全不了解彼此。因此,问题出现了——如何在不同的子视图之间传递事件?

换句话说:

假设我有一个扩展了Backbone.Form并包含大量字段的父窗体对象。我是否可以为窗体的特定字段(子视图)传递来自父级的事件?

您可以通过执行以下操作直接从表单到字段进行通信:

var form = new Backbone.Form({ schema: schema });
var field = form.getField('firstName');

下面是使用事件在两个不同字段之间进行通信的另一个示例。在这种情况下,根据在国家/地区选择的值更改城市中的选项。

http://jsfiddle.net/evilcelery/c5QHr/