Sapui5 如何在不同视图中同步控件值

Sapui5 如何在不同视图中同步控件值,sapui5,Sapui5,我想知道如何获取TextArea的内容,将值分配给变量,将其设置为模型,然后将变量设置为另一个视图中的另一个TextArea。我已经编写了一些示例,它是有效的,但在TextArea上没有 下面是示例代码: //在Component.js的init中 this.setModel(新的JSONModel(),“TransportModel”);//“sap/ui/model/json/JSONModel”中需要JSONModel //在*.controller.js中 this.getView()

我想知道如何获取TextArea的内容,将值分配给变量,将其设置为模型,然后将变量设置为另一个视图中的另一个TextArea。我已经编写了一些示例,它是有效的,但在TextArea上没有

下面是示例代码:

//在Component.js的init中
this.setModel(新的JSONModel(),“TransportModel”);//“sap/ui/model/json/JSONModel”中需要JSONModel
//在*.controller.js中
this.getView().getModel(“TransportModel”).setProperty(“/”{
“Serial”:this.byId(“mat_Serial”).getValue()/“mat_Serial”==XML视图中输入框的id
});
在最后一步中,我使用Model元素的值从不同的视图(也包括XML和输入框)设置文本


效果很好。


但是如何对文本区域执行相同的操作呢?基于这个模型,我该怎么做?我想从第一个TextArea使用的值也应该在另一个视图的TextArea上。

如何使用本地json模型:

  • 创造

      initItemViewModel: function () {
                    return new JSONModel({
                        Serial: ""
                    });
                }
    
        this._oViewModel = this.initItemViewModel();
        this.setModel(this._oViewModel, "TransportModel");
    
  • 使用

    this.getView().getModel(“TransportModel”).setProperty(“/Serial”,Serial)

    
    

  • 如何使用本地json模型:

  • 创造

      initItemViewModel: function () {
                    return new JSONModel({
                        Serial: ""
                    });
                }
    
        this._oViewModel = this.initItemViewModel();
        this.setModel(this._oViewModel, "TransportModel");
    
  • 使用

    this.getView().getModel(“TransportModel”).setProperty(“/Serial”,Serial)

    
    

  • UI5支持双向数据绑定。即,如果用户在UI中更改了某些内容(例如,用户在文本区域中键入了某些内容),则该更改将自动反映在侦听该更改的其他绑定中

    
    
    
    

    无需手动获取输入值。只需让框架同步值。

    UI5支持双向数据绑定。即,如果用户在UI中更改了某些内容(例如,用户在文本区域中键入了某些内容),则该更改将自动反映在侦听该更改的其他绑定中

    
    
    
    

    无需手动获取输入值。只需让框架同步值。

    谢谢您的回答,但这不是我问题的答案。我在找TextArea的“how to”(如何获取它的值),只要调用getText()方法即可。该控件没有getText()事件。请看这里,尝试getValue()获取当前值。它是getValue()-但我解决了Bevor任何人都回答谢谢回答,但这不是我问题的答案。我在找TextArea的“how to”(如何获取它的值),只要调用getText()方法即可。该控件没有getText()事件。请看此处尝试getValue()以获取当前值。它是getValue()-但我解决了Bevor任何人回答的问题PS:要了解有关绑定的更多信息,请参阅或从文档中获取。PS:要了解有关绑定的更多信息,请参阅或从文档中获取。这是否回答了您的问题?这回答了你的问题吗?