Enviar variable a la vista desde el controlador con Ui5

Para pasar variables desde el controlador a la vista deberíamos tener en la función onInit del controlador algo tal que (pongo el código del controlador completo, pero fijaros en el código que hay dentro de la función onInit):

sap.ui.define([
"sap/ui/core/mvc/Controller", 
"sap/ui/model/json/JSONModel"
], function (Controller, JSONModel) {
"use strict";

    return Controller.extend("sap.ui.demo.miApp.miController", {
        onInit: function () {
            this.miVariable = "Contenido de variable";
            var oViewModel = new JSONModel({miVariable: this.miVariable});
            this.getView().setModel(oViewModel,"vista");
        }
    });
});

Y en la vista, lo recuperaríamos con {vista>/miVariable}.

La vista completa:



    
        

Lo que nos mostraría: «Contenido de variable«.

Sencillo 🙂


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*