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