我为这个小提琴编写了一个简单的示例,该示例在可以全部查看和编辑数据的多个组件之间共享数据。 (https://fiddle.sencha.com/#view/editor&fiddle/2ja6)
使用publishes
和reference
,我可以将对组件配置值的任何更改直接同步到组件ViewModel上。但是,我也想以其他方式做同样的事情,即当该组件的ViewModel更改将那些值写回到配置中时。
在小提琴中,我通过在initComponent中执行以下操作来实现它:
this.getViewModel().bind('{pnform.firstName}', this.setFirstName, this);
this.getViewModel().bind('{pnform.lastName}', this.setLastName, this);
但是我觉得应该有一种方法来删除此样板代码。我以为twoWayBindable
听起来应该按照我想要的去做,但事实并非如此。
您知道是否有一种方法可以不必编写上面的代码?