UI5中的一次性绑定和单向绑定有什么区别?
是否有任何用户特定的用例我将使用它们?我无法从文档中获得太多信息。
setProperty
)稳定地传播到UI中的感兴趣元素。OneWay
,因为设备模型是只读的,我们希望在将控件的属性绑定到它时避免意外更改模型。默认情况下,OpenUI5中的模型是双向的(TwoWay
)。属性更改时,绑定的模型值也会更新。OneTime
具有优化性能和存储器消耗的潜力。OneTime
(也支持OneWay
,但仅在异步的情况下)。 i18n资源只读一次,不会更新。这同样适用于ODataMetaModel:
此模型是只读的,因此仅支持OneTime
绑定模式。没有事件被解雇!<Text text="{
path: '...',
mode: 'OneTime'
}"/>
myModel.setDefaultBindingMode("OneTime");
或者在ODataModel的情况下(在app descriptor中):
"sap.ui5": {
"models": {
"myODataModel": {
"dataSource": "...",
"settings": {
"defaultBindingMode": "TwoWay"
}
}
}
}
{:= ...}
单向:{= ...}