3、SAP UI5 之 Step 7 Model层

    xiaoxiao2022-07-05  145

    Model层

    1、webapp/controller/App.controller.js

    sap.ui.define([ "sap/ui/core/mvc/Controller", "sap/m/MessageToast", "sap/ui/model/json/JSONModel" ], function (Controller, MessageToast, JSONModel) { "use strict"; return Controller.extend("sap.ui.demo.walkthrough.controller.App", { onInit : function () { // set data model on view var oData = { recipient : { name : "World" } }; var oModel = new JSONModel(oData); this.getView().setModel(oModel); }, onShowHello : function () { MessageToast.show("Hello World"); } }); });

    注意oData中的recipient,我们会在view层进行获取 

    2、webapp/view/App.view.xml

    <mvc:View controllerName="sap.ui.demo.walkthrough.controller.App" xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc"> <Button text="Say Hello" press=".onShowHello"/> <Input value="{/recipient/name}" description="Hello {/recipient/name}" valueLiveUpdate="true" width="60%"/> </mvc:View>

     在view中添加了输入框,并且和model层的recipient进行了绑定

    value是输入框的值

    description是输入框后面的值,会随着输入框的值改变而改变

    结果样式

    最新回复(0)