sapui5 - 如何将事件处理程序附加到列表项模板?
问题描述
我正在尝试使用sap.m.ColumnListItem
.
模板有什么问题吗?如果我删除press
处理程序,绑定工作。但我希望将事件处理程序附加到列表项。
下面是代码:
var oItemTemplate = new ColumnListItem({
type: "Navigation",
press: this.handleItemPress,
cells: [/*...*/],
});
解决方案
在您的代码之前,添加:var that = this;
然后更改为:press: that.handleItemPress,
推荐阅读
- javascript - Discord倒数计时器机器人将在计时器下降时自行编辑
- spring-boot - 在 Spring Boot 中出现“defaultValidator”错误
- php - SQL中@后如何获取数据
- mysql - 使用池连接访问 MariaDb/Mysql 的 Dart 包
- cakephp - Cakephp如何获得一个月的第一个和最后一个日期时间
- javascript - 如何在反应选择下拉列表中单击按钮添加选择?
- r - 使用 if 语句只允许正整数
- c++ - 标头中声明的模板函数,在单独的 .cpp 文件中定义,导致未定义的引用错误
- java - 多线程多锁似乎比单锁慢
- elasticsearch - 在发现搜索中以 json 格式对 ffields 进行弹性搜索 + 过滤?