关于 SAP UI5 XML 视图里控件事件处理函数名称中的 . (点号) 问题的讨论试读版

简介: 关于 SAP UI5 XML 视图里控件事件处理函数名称中的 . (点号) 问题的讨论试读版

本教程一位学习者向笔者提问:


关于 XML 视图里控件事件绑定的处理函数名称,网络上找到的 SAP UI5 源代码,有的函数名前缀包含一个 ., 有的函数名中间通过 . 作为分割,有的函数名又根本不包含 ..


这位朋友感觉这些用法太混乱了,向我咨询 SAP UI5 官方对 XML 视图中绑定的函数名称中 . 符号的使用规范。


本文笔者就来详细说一说,笔者设计了一个例子,该 XML 视图包含四个按钮,分别涵盖了函数名称中点号使用的全部四种情况:


  1. 点号以前缀的形式出现在函数名首位
  2. 点号以分隔符的方式,出现在函数名称中间
  3. 函数名称不包含点号,此时函数被 SAP UI5 框架判定为定义在控制器里的局部函数
  4. 函数名称不包含点号,此时函数被 SAP UI5 框架判定为一个全局定义的函数


image.png


下面我们通过一个具体的例子来深入探讨。

相关文章
|
5月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
XML JSON 自然语言处理
SAP UI5 XML 视图中数据绑定路径语法的难点和易混淆点的专题讲解
SAP UI5 XML 视图中数据绑定路径语法的难点和易混淆点的专题讲解
|
Web App开发 前端开发 JavaScript
SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件试读版
SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件试读版
|
XML 数据格式
关于 SAP UI5 XML 视图里控件事件处理函数名称中的 . (点号) 问题的讨论试读版
关于 SAP UI5 XML 视图里控件事件处理函数名称中的 . (点号) 问题的讨论试读版
|
XML Web App开发 前端开发
SAP UI5 进阶 - XML 视图里定义的 UI 控件,运行时实例化的技术细节剖析试读版
SAP UI5 进阶 - XML 视图里定义的 UI 控件,运行时实例化的技术细节剖析试读版
|
12月前
|
XML JSON JavaScript
SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作用
SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作用
|
XML 缓存 前端开发
SAP UI5 xml 视图里定义的控件,运行时如何创建其实例的?
SAP UI5 xml 视图里定义的控件,运行时如何创建其实例的?
|
JavaScript 前端开发 API
通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
|
JSON JavaScript 前端开发
用 SAP UI5 Select 控件(下拉列表),来驱动表格控件(Table)刷新的一个实战例子试读版
用 SAP UI5 Select 控件(下拉列表),来驱动表格控件(Table)刷新的一个实战例子试读版
|
XML API 数据格式
SAP UI5 ManagedObject 的 Event 讲解以及 SAP UI5 XML 视图里控件 press 的解析逻辑
SAP UI5 ManagedObject 的 Event 讲解以及 SAP UI5 XML 视图里控件 press 的解析逻辑