如何在 Ext.XTemplate 中使用西里尔文变种名称
How to use cyrillic var names in Ext.XTemplate
我在ExtJs 5.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));
这里是fiddle
对值使用方括号:
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));
}
});
我在ExtJs 5.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));
这里是fiddle
对值使用方括号:
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));
}
});