1

是否可以在 sencha 架构师 2 中使用“模板成员函数”?

在 sencha touch 中,您可以像这样使用它们:

var tpl = new Ext.XTemplate(
'<p>Name: {name}</p>',
'<p>Kids: ',
'<tpl for="kids">',
    '<tpl if="this.isGirl(name)">',
        '<p>Girl: {name} - {age}</p>',
    '<tpl else>',
        '<p>Boy: {name} - {age}</p>',
    '</tpl>',
    '<tpl if="this.isBaby(age)">',
        '<p>{name} is a baby!</p>',
    '</tpl>',
'</tpl></p>',
{
    // XTemplate configuration:
    disableFormats: true,
    // member functions:
    isGirl: function(name){
       return name == 'Sara Grace';
    },
    isBaby: function(age){
       return age < 1;
    }
}
);

你能提供一个例子来说明如何做到这一点吗?有替代方案吗?

4

1 回答 1

0

你想用什么,Template还是 XTemplate?提供了两种类型的模板:模板和 XTemplate。Template 为我们提供了基本的模板功能,而 XTemplate 则更高级。

模板化附加功能,例如 XTemplate 提供的条件、循环、内联函数和内置变量,以显示过滤的项目。

我不是 Sencha Architect 的粉丝,但你能做到吗?:) 再见

于 2012-06-13T22:03:58.067 回答