Sapui5 为sap.ui.core.Icon`src断言消息`

Sapui5 为sap.ui.core.Icon`src断言消息`,sapui5,Sapui5,我想使用: 但当我使用它时,会出现以下错误: 元素sap.ui.core.Icon#_icon0-_clone600:属性“src”(值:“”)应为有效的图标URI(sap-icon://...) 返回null,而不是空字符串 getTableStatusIcon:函数(状态){ // ... 返回null;//图标src的默认值 }, 或者在XML视图中存在表达式绑定的情况下: 这不会触发assert消息,因为null和undefined用于重置控件的属性值(即:no图标),我假设您试

我想使用:


但当我使用它时,会出现以下错误:

元素sap.ui.core.Icon#_icon0-_clone600:属性“src”(值:“”)应为有效的图标URI(sap-icon://...)


返回
null
,而不是空字符串

getTableStatusIcon:函数(状态){
// ...
返回null;//图标src的默认值
},
或者在XML视图中存在表达式绑定的情况下:

这不会触发
assert
消息,因为
null
undefined
用于重置控件的属性值(即:no图标),我假设您试图通过传递空字符串来执行此操作

该消息最初是在1.56中引入的,目的是阻止开发人员仅指定图标名称(例如,
“编辑”
,而不是
“sap-icon://edit“
):

尽管API中没有提到它,“src”属性 接受默认集合的[n]图标名称作为值,而不是 文档化图标URI(iconpol.getIconURI)。 这是由867c4c6和工程引起的 同样,但仍然不推荐。因此,添加了一个断言


返回
null
,而不是空字符串

getTableStatusIcon:函数(状态){
// ...
返回null;//图标src的默认值
},
或者在XML视图中存在表达式绑定的情况下:

这不会触发
assert
消息,因为
null
undefined
用于重置控件的属性值(即:no图标),我假设您试图通过传递空字符串来执行此操作

该消息最初是在1.56中引入的,目的是阻止开发人员仅指定图标名称(例如,
“编辑”
,而不是
“sap-icon://edit“
):

尽管API中没有提到它,“src”属性 接受默认集合的[n]图标名称作为值,而不是 文档化图标URI(iconpol.getIconURI)。 这是由867c4c6和工程引起的 同样,但仍然不推荐。因此,添加了一个断言


下面的答案有用吗?谢谢你的回答。。但我尝试了另一种解决方案。如果你能在下面发布答案,如果答案与问题相关,那就太好了。应接受其中一个答案,以让其他人知道问题已解决。以下答案有帮助吗?感谢您的回答。。但我尝试了另一种解决方案。如果你能在下面发布答案,如果答案与问题相关,那就太好了。应该接受其中一个答案,让其他人知道问题已经解决。