出于样式设计的目的,我需要一个类将变量值作为类名
的一部分config: {
cls: 'section cart-item {variable}',
items: [{
layout: 'hbox',
items: [{
name: 'image',
cls: 'left',
flex: 4,
tpl: [
'<div style="min-height: 10em"><img src="{thumbnail}" width=100 /></div>
].join('')
}
...
这似乎不起作用。我读过不支持向cls添加变量。
尝试使用tpl方法后有太多事情要做。有没有办法打破一切div或添加id或其他东西?
答案 0 :(得分:1)
假设您有一个视图,并且您想动态分配类,这里就像这样
Ext.define('someview.namespace',{
config: {
cls: 'section cart-item',
// here all other code
},
initialize: function(){
this.callParent();
var cls = 'abc'; // here get your class dynamically.
this.addCls(cls);
}
});