sapui5 - ModelContextChange 事件的触发器
问题描述
我在我维护的代码中看到了类似的内容:
<Button xmlns="sap.m" press=".btnCopyPress" modelContextChange=".btnCopyContext" />
但是,即使在阅读有关的 API 参考modelContextChange
时,它指出当模型或上下文在此对象上发生更改时会触发此事件:每次容器显示不同的东西时都会触发此事件吗?据我所知,当我添加时alert(something)
,该事件仅在我选择/切换说客户时触发。
解决方案
不,当数据本身发生变化时它不会被触发。绑定上下文与附加到控件的当前 oData 路径或 JSON 路径相关,例如 entity Person('1234')
。如果那个人的数据发生变化,上下文或模型本身不会改变,因为它仍然与Person('1234')
.
如果元素绑定到不同的上下文,比如不同的人,我希望事件会根据您的观察触发。
推荐阅读
- html - CSS 显示:无/块在 FORM 中不起作用
- amazon-web-services - 413 请求实体在 Nginx 和 Amazon ElasticBeanstalk 中太大
- python - PyCharm- AttributeError:模块“numpy”没有属性“arange”
- nginx - Nginx 1.14 无法访问系统环境变量
- javascript - 不显示标签中的图像
- vba - 范围类的 1004 复制方法失败,较小的数据集上不存在错误
- javascript - 包含视频元素时,flex 属性未按预期工作
- hibernate - 使用 Spring Boot 2 JPA 的 DefaultComponentSafeNamingStrategy
- node.js - 我如何能够创建重新启动配置而不是启动配置(.vscode)
- java - 是否可以在 Android 设备中独立使用 2 个 MIC?