0

我正在尝试使用 XTemplate 类创建一个简单的字符串。代码如下:

var tpl = new Ext.Template('{name} {[isValid ? "valid" : "invalid"]}');
var msg = tpl.apply({ name: 'A', isValid: true });

结果,我在msg变量中得到以下信息:

A {[isValid ? "valid" : "invalid"]}

看起来{[]}根本没有得到处理。如果我改用,也会发生同样的事情<tpl if="..."></tpl>:该块按原样写入输出字符串。

我做错了什么?

4

1 回答 1

1

Ext.Template和之间有区别Ext.XTemplate。要使用更高级的功能,例如条件,您需要使用new Ext.XTemplate(...).

于 2013-08-15T11:44:05.427 回答