我正在使用XML视图编写应用程序.在视图上设置了JSON模型"数据",当我输入如下文本字段时,我可以从用户输入中获取更新的值.
<TextField value="{path: 'data>/xxx'}" />
Run Code Online (Sandbox Code Playgroud)
但是如果我在下面的绑定中放置一个格式化程序,则无法获得更新后的值.
<TextField value="{path: 'data>/xxx',
formatter: 'abc.util.formatter.yyy'}" />
Run Code Online (Sandbox Code Playgroud)
这是为什么?如何同时使用JSONModel TwoWay绑定和格式化程序???
绑定模式切换到OneWay,因为格式化程序不支持双向数据流,因为它们用于格式化输出的属性值.TwoWay绑定还包括在将输入写入模型之前解析和验证输入.如果需要,您应该使用类型.对于所有模型类型,这都是相同的,而不仅仅是JSONModel.