javascript - 在sensha touch中向类添加变量值

标签 javascript sencha-touch

出于样式目的,我需要一个类将变量值作为类名的一部分

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 或其他内容?

最佳答案

假设您有一个 View ,并且想要动态分配类,如下所示

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);
    }
});

关于javascript - 在sensha touch中向类添加变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661355/

相关文章:

javascript - 在本地尝试 Sencha Touch 示例

javascript - Sencha Touch 中文本字段上的点击事件

javascript - 如何修复未链接到用于排序数据的功能的按钮? (仅 JavaScript,无 jquery)

javascript - 运行不安全 JavaScript 代码的最佳解决方案

javascript - 使用 jquery 创建 Html 元素

javascript - Dropzone Js csrftoken

character-encoding - Sencha Touch、OpenLayers、GeoServer : Wrong encoding on devices using Android 2. 2

javascript - 如何正确访问 Sencha 模型的属性?

javascript - 类型错误 : readonly assignment error with React application in Safari

extjs - Sencha 6.5,经典和现代文件夹同时创建新包