gpt4 book ai didi

extjs4 - Sencha Combo DisplayTpl

转载 作者:行者123 更新时间:2023-12-04 05:28:05 25 4
gpt4 key购买 nike

在我的组合框中,我有这样的东西:

displayTpl: Ext.create('Ext.XTemplate',
'<tpl for=".">',
'{Nome} ({Valor})',
'</tpl>')

它工作正常,但如果组合没有预先选择的值,它会显示这个“()”

因此,我尝试创建一个模板,当值为空时,它不会显示如下内容:
displayTpl: Ext.create('Ext.XTemplate',
'<tpl for=".">',
'<tpl if="this.isEmpty({Nome})">',
'',
'<tpl else>',
'{Nome} ({Valor})',
'</tpl>',
'</tpl>',
{
isEmpty: function (value) {
return value == '';
}
})

但是在评估 tpl 时,我不断收到错误消息“预期:”(extjs-all-debug)
compile: function (tpl) {
var me = this,
code = me.generate(tpl);

return me.useEval ? me.evalTpl(code) : (new Function('Ext', code))(Ext);

关于如何做到这一点的任何想法?

最佳答案

tpl 标记中的表达式不需要 { }。所以试试这个模板:

'<tpl for=".">',
'<tpl if="this.isEmpty(Nome)">',
'',
'<tpl else>',
'{Nome} ({Valor})',
'</tpl>',
'</tpl>'

关于extjs4 - Sencha Combo DisplayTpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12951767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com