Extjs 如何在Ext.XTemplate中使用西里尔文变量名

Extjs 如何在Ext.XTemplate中使用西里尔文变量名,extjs,xtemplate,Extjs,Xtemplate,在extjs5.1的XTemplate中使用西里尔字母名称是非常必要的 不幸的是,这不起作用。我能做些什么来解决这个问题 // here is key-value pairs with cyrillic var names var varArr = []; varArr['key0'] = 'data'; varArr['ключ1']= 'data'; varArr['ключ2']= 'data'; var tpl = new Ext.X

在extjs5.1的XTemplate中使用西里尔字母名称是非常必要的

不幸的是,这不起作用。我能做些什么来解决这个问题

    // here is key-value pairs with cyrillic var names
    var varArr = [];
    varArr['key0'] = 'data';
    varArr['ключ1']= 'data'; 
    varArr['ключ2']= 'data'; 

    var tpl = new Ext.XTemplate('param0={key0}, param1={ключ1}, param2={ключ2}');
    
    // ключ1 and ключ2 are ignored
    document.write(tpl.apply(varArr));

下面是

使用方括号和值:

Ext.application({
    name : 'Fiddle',
    launch : function() {

        // here is key-value pairs with cyrillic var names
        var varArr = [];
        varArr['key0'] = 'data';
        varArr['ключ1']= 'data_ключ1';
        varArr['ключ2']= 'data_ключ2';

        var tpl = new Ext.XTemplate('param0={key0}, param1={[values.ключ1]}, param2={[values["ключ2"]]}');

        // ключ1 and ключ2 are ignored
        document.write(tpl.apply(varArr));


    }
});
伟大的我们可以使用“对象”和“数组”符号。非常感谢。