繁体   English   中英

如何在EXtJS中动态更改CSS内容

[英]How to change css content dynamically in EXtJS

我的资源文件夹中有一个CSS,我想根据自己的条件更改/添加一些CSS中的值,但我不知道该如何获取。

示例代码在这里

triggers: {
        clear: {
            cls: 'Clear-Value',
            hidden:true,
            handler: function(){
                //some code
            }
        }
    },

我的净值的CSS是

.Clear-Value:before {
    background-color:white !important;  }

现在,我想在某种情况下放一些东西。 像添加填充或其他一些东西。

我正在尝试这样

beforerender: function (cmp, eOpts) {
        debugger;
        var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
        if(isFirefox){
            this.triggers.clear.cls // Here I am getting Clear-Value
        }
    },

我得到我的帮助,但需要一些帮助来编辑CSS。 任何人都可以帮助解决此问题。

谢谢。

创建一个新的CSS类,并在其中添加Firefox所需的样式。 仅当浏览器是Firefox时,才将此类添加到组件类列表中。

尝试这个...

beforerender: function (cmp, eOpts) {
        var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
        if(isFirefox){
            cmp.addCls('firefox-fix');
        }
},

.firefox-fix { padding-top :7px !important; }

firefox-fix CSS类中为Firefox添加CSS。 我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM